XWork 1.2.4 Released

The OpenSymphony XWork team is proud to announce the release of XWork 1.2.4, the latest release in the 1.2 branch of XWork, a command pattern framework, which forms the core of the WebWork 2 framework.

This release is a bugfix release with some new improvements.

  • Upgrade OGNL dependency to 2.7.x, where expression compilation (using JavaAssist) is possible besides the usual expression parsing
  • Added DTD for XWork validator definition
  • i18n parameterization for validation message
  • Allowing multiple validator definition to be loaded from classpath

or a complete list of all the changes, please refer to the complete changelog

OpenSymphony JIRA (11 issues)
T Key Summary Assignee Reporter Pr Status Res Created Updated Due
New Feature XW-591 Parameterizing i18n messages tm_jee tm_jee Major ResolvedResolved FIXED Nov 26, 2007 Dec 01, 2007
Improvement XW-590 Add dtd for xwork validator definition tm_jee tm_jee Major ResolvedResolved FIXED Nov 26, 2007 Nov 26, 2007
New Feature XW-589 Allow xwork.xml to have configurable parameter tm_jee tm_jee Major ResolvedResolved FIXED Nov 25, 2007 Nov 25, 2007
Bug XW-571 nested visitor validators break short-circuit functionality tm_jee Trent Bills Major ResolvedResolved FIXED Sep 25, 2007 Nov 22, 2007
Bug XW-555 null pointer exception in visitor validator Rainer Hermanns Trent Bills Minor ResolvedResolved FIXED Aug 22, 2007 Oct 15, 2007
Improvement XW-548 Make buildConverterMapping(Class) method in XWorkConverter protected instead of private tm_jee tm_jee Major ResolvedResolved FIXED Jul 23, 2007 Jul 24, 2007
Improvement XW-547 Refactor DefaultActionValidatorManager's validation logics to an abstract superclass tm_jee tm_jee Major ResolvedResolved FIXED Jul 19, 2007 Jul 19, 2007
Task XW-534 Updgrate Ognl dependency to 2.7 for XWork 1.2.3 release tm_jee tm_jee Major ResolvedResolved FIXED Jun 30, 2007 Nov 25, 2007
Bug XW-516 interceptor-stack's interceptor parameter overriding does not work when there's nested interceptor-stack tm_jee tm_jee Major ResolvedResolved FIXED May 12, 2007 Aug 11, 2007
Bug XW-514 DomHelper does not load xwork.xml correct after reload (eg. tomcat reload webapp) tm_jee tm_jee Major ResolvedResolved CANNOT REPRODUCE Apr 30, 2007 Nov 16, 2007
Improvement XW-510 Back porting XW-466 from Struts 2 to Xwork 1.1.3 and above (allowing multiple validator definition to be loaded from classpath, overriding each others according to their precedence) tm_jee Krishna Ganesan Minor ResolvedResolved FIXED Apr 22, 2007 Nov 29, 2007

About WebWork

WebWork is a leading open source Java web application framework. Developed originally by Rickard Oberg (original developer of JBoss and creator of XDoclet, among other accomplishments), WebWork aims to lower the bar for developing web applications by making the more tedious tasks of web development automated. By taking the best features from other web frameworks available today, WebWork represents a best-of-bread solution to web development created by through the feedback of an active OpenSymphony community.

WebWork is built on top of XWork, a generic command pattern framework. WebWork uses the capabilities of XWork to provide the following features:

  • Advanced UI components, allowing you to build complex, reusable UI components, ranging from simple text fields to advanced date pickers.
  • A robust inversion of control (IoC) container that binds to the native Servlet lifecycles: request, session, and application.
  • Pluggable configuration, allowing you to develop web "modules" that can easily be integrated together to form complete applications independently.
  • Complete data mapping from HTTP to Java data objects, enabling you to focus more on application development and less on tedious data conversion.
  • A complete validation framework, both on the server side and client side. This lets you choose the most optimal way to ensure user input is correct before processing it.
  • An advanced expression language, based on OGNL, providing the most common operations usually associated with building web-based user interfaces.
  • Support for integration with many popular open source projects, including: Spring, Pico, OSWorkflow, FreeMarker, Velocity, JasperReports, JFreeChart, and many more.