XWork is a generic command pattern framework.

The Purpose:

  • To create a generic, reusable, and extensible command pattern framework not tied to any particular usage.

Features:

  • Flexible and customizable configuration based on a simple Configuration interface
  • Core command pattern framework which can be customized and extended through the use of interceptors to fit any request / response environment
  • Built in type conversion and action property validation using Ognl
  • Powerful validation framework based on runtime attributes and a validation interceptor

How does XWork relate to Webwork

Webwork 2.0+ is built on top of XWork and provides web-specific features that allow you to quickly build web applications using XWork's command pattern and interceptor framework.