XWork 1.0.1 Released

The OpenSymphony group is proud to announce the release of XWork 1.0.1. This new release paves the way for future versions of WebWork as well as new products such as "SwingWork" and other concepts that are thought up every day by OpenSymphony's active community.

New Features

The biggest addition to XWork is the new ObjectFactory which allows for tight integration to other projects such as Spring and Pico. Not only that, the ObjectFactory is very useful to integrate XWork in to your existing project infrastructure. Documentation (both reference manuals and JavaDocs) have been greatly improved as well.

Bug Fixes

There have been several important bug fixes, the most important is a performance-related bug fix that makes the expression language magnitudes faster. This also solved an extremely rare problem where some applications would lock up.

Special Thanks

Special thanks go out to Bill Lynch of Jive Software for helping with all the added JavaDocs. Mark Woon has also done a superb job assisting with bug fixes, new features, and documentation.

About XWork

XWork is a generic command pattern implementation and inversion of control (IoC) container. It is designed to be small, fast, and fit specifically for workflow-related usages, such as web application frameworks and workflow engines. WebWork provides the foundation for WebWork, a Java-based web framework.

Besides WebWork, you can find integration support in OSWorkflow and JPublish.

Core features include:

  • Command pattern implementation
  • Interceptor support allowing you to provide tight application integration
  • Inversion of Control framework, helping you manage complex component dependencies
  • Decoupled validation framework, letting you focus on disconnecting input validation from core business logic
  • Extremely fast and flexible expression language based off of OGNL
  • Advanced type conversion support, allowing you to never have to write data conversion code inside of your core business objects