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
* 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
* Easy Spring integration - Struts 2 Actions are Spring-aware. Just add
* 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
* 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