Web Wizards for Java framework (ww4j) is not aimed to compete with any existing java web application frameworks (like struts) but it will enrich them with robust mechanism for more efficient constructing wizard-like actions flows.
The framework will be divided in:
This module will also contain an attribute container, which will manage wizard attributes (as user session data) according to wizard/step lifecycle.
Wizard flow as well association with business logic will/could be configured outside of individual steps implementation. Thats will encourage to developing steps as component and will allow to use them in many user processes (wizards).
There will be no special configuration mechanism to configure concrete wizards. For this purpose can be used the Spring framework, what will ease integration with other frameworks.
Integration modules will support usage of ww4j with specific popular java web application frameworks and technologies (like struts2 and JSP).