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