The Apache Struts Project Announces Struts 2.0.1 Development Build

Next-Generation Web Application Framework Improves Professional Java-Based

Application Development

Oct 10, 2006, 01:00 ET from Apache Software Foundation

    AUSTIN, Texas, Oct. 10 /PRNewswire/ -- Apache Struts, a top-level
 Project of The Apache Software Foundation (ASF), today announced the
 availability of the Struts 2.0.1 development build.
     Formerly known as WebWork 2, Struts 2 was created after the independent
 developer community, WebWork, and the Apache Struts Project joined forces
 in December 2005.
     Building on the success of Struts 1, the de-facto Open Source standard
 framework for creating Java-based Web applications, Struts 2 bridges
 existing standards to easily create and maintain enterprise-grade
 applications. Key features are:
      * Improved Design - All Struts 2 classes are based on interfaces. Core
        interfaces are HTTP independent.
      * Intelligent Defaults - Most configuration elements have a default value
        that we can set and forget.
      * Enhanced Results - Unlike ActionForwards, Struts 2 Results can actually
        help prepare the response.
      * Enhanced Tags - Struts 2 tags don't just output data, but provides
        stylesheet-driven markup, so we can create consistent pages with less
      * First-class AJAX support - The AJAX theme gives interactive
        applications a significant boost.
      * Stateful Checkboxes - Struts 2 checkboxes do not require special
        handling for false values.
      * QuickStart - Many changes can be made on the fly without restarting a
        web container.
      * Easy-to-test Actions - Struts 2 Actions are HTTP independent and can be
        tested without resorting to mock objects.
      * Easy-to-customize controller - Struts 1 lets us customize the request
        processor per module, Struts 2 lets us customize the request handling
        per action, if desired.
      * Easy-to-tweak tags - Struts 2 tag markup can be altered by changing an
        underlying stylesheet.  Individual tag markup can be changed by editing
        a FreeMarker template. No need to grok the taglib API! Both JSP and
        FreeMarker tags are fully supported.
      * Easy cancel handling - The Struts 2 Cancel button can go directly to a
        different action.
      * Easy Spring integration - Struts 2 Actions are Spring-aware. Just add
        Spring beans!
      * Easy plugins - Struts 2 extensions can be added by dropping in a JAR.
        No manual configuration required!
      * POJO forms - No more ActionForms! We can use any JavaBean we like or
        put properties directly on our Action classes. No need to use all
        String properties!
      * POJO Actions - Any class can be used as an Action class. We don't even
        have to implement an interface!
     Catch Struts at ApacheCon
     Three Struts-related events will be hosted at ApacheCon US 2006
      * Migrating to Struts 2 - Tutorial with Ted Husted, Monday, October 9 at
        1:30pm in Room 3 (pre-registration required).
      * Struts 2.0 - Session with Don Brown, Wednesday, October 11 at 11:30am
        in Room 4.
      * Apache Struts Birds of a Feather session - Thursday, October 12 at 9pm
        in Room 4.
     About the Apache Struts Project
     Comprised of a diverse group of volunteers who share common values
 regarding collaborative, community-based open source development, "Struts"
 is so-called because the framework is meant to furnish the "invisible
 underpinnings" that support professional application development. Struts
 provides the glue that joins the various elements of the standard Java
 platform into a coherent whole. Our goal is to leverage existing standards
 by producing the missing pieces we need to create enterprise-grade
 applications that are easy to maintain over time. For more information,
     About the Apache Software Foundation
     The Apache Software Foundation provides organizational, legal, and
 financial support for a broad range of Open Source software projects. The
 Foundation provides an established framework for intellectual property and
 financial contributions that simultaneously limits contributors' potential
 legal exposure. Through a collaborative and meritocratic development
 process, Apache projects deliver enterprise-grade, freely available
 software products that attract large communities of users. The pragmatic
 Apache License makes it easy for all users, commercial and individual, to
 deploy Apache products. For more information, please see

SOURCE Apache Software Foundation