When we speak about WebWork we are really referencing two
projects – XWork and WebWork. XWork is a generic command
framework. It provides many of the core features such as
actions, validation and interceptors, and is completely execution
context independent.
XWork also provides an internal
dependency inject mechanism that is used for configuration and
factory implementation management.
WebWork, on the other hand, is a completely context dependent.
It provides a wrapper around XWork with the context that is
needed when working on web applications, along with specific
projects – XWork and WebWork. XWork is a generic command
framework. It provides many of the core features such as
actions, validation and interceptors, and is completely execution
context independent.
XWork also provides an internal
dependency inject mechanism that is used for configuration and
factory implementation management.
WebWork, on the other hand, is a completely context dependent.
It provides a wrapper around XWork with the context that is
needed when working on web applications, along with specific
implementations that make web developer easier.
WebWork = xwork + webwork