java.net: Wiki

The Source for Java Technology Collaboration


 <<O>>  Difference Topic EasyWizard (3 - 21 Jul 2005 - Main.michael_jouravlev)
Line: 1 to 1
 
META TOPICPARENT name="WebHome"
Line: 34 to 34
 code is of reasonable quality. Exception handling may need some work. JSF integration works, but need some polishing. Spring and WebWork will be integrated later. Currently project is moving to java.net.

Added:
>
>

Project homepage

https://easywizard.dev.java.net

 

Demos

Live demo of New User Signup Wizard

Documentation

Changed:
<
<

Documentation

>
>

Online wiki documentation

 

Articles

Changed:
<
<
Rule Engine HOW-TO, March 15, 2005)
UI Manager HOW-TO, March 29, 2005)
>
>
Rule Engine HOW-TO, March 15, 2005
UI Manager HOW-TO, March 29, 2005
 

Changed:
<
<

Downloads

>
>

Downloads and APIs

 

Changed:
<
<
Easy Wizard (compiled jars, source code, example)
API javadocs
Pre-built WAR file, containing Easy Wizard, Signup Wizard example and all needed Struts and JSF libraries. Use <hostname>/ezwizard/struts/signupWizard.do for Struts example, and <hostname>/ezwizard/jsf/signupWizard.jsp for JSF example.
>
>
Struts Dialogs library, including support for Easy Wizard (compiled jars, source code, examples)

Online API javadocs:
  Wizard interface
  Wizard implementation
  Struts Wizard Manager
 

Changed:
<
<

Dependencies: Struts 1.2.x or JSF 1.01.

>
>

Dependencies: Struts 1.2.x


 <<O>>  Difference Topic EasyWizard (2 - 24 May 2005 - Main.michael_jouravlev)
Line: 1 to 1
 
META TOPICPARENT name="WebHome"
Line: 8 to 8
 
Changed:
<
<
>
>
 

Easy Wizard is a lightweight library for a Java web framework, which allows to define robust and controlled flow of application pages. Easy Wizard is primarily targeted on relatively short page sequences, known as wizards.


 <<O>>  Difference Topic EasyWizard (1 - 20 May 2005 - Main.michael_jouravlev)
Line: 1 to 1
Added:
>
>
META TOPICPARENT name="WebHome"
 

Easy Wizard

Easy Wizard is a lightweight library for a Java web framework, which allows to define robust and controlled flow of application pages. Easy Wizard is primarily targeted on relatively short page sequences, known as wizards.

Easy wizard uses the same concept of Finite State Machine (FSM), as other flow engines. The major differentiator is that Easy Wizard integrates with the domain model, making synchronization between FSM and domain model a breeze.

  • Wizard state is stored completely on server, no hidden fields.
  • Wizard state is always synchronized with domain model state.
  • Wizard view is always synchronized with wizard state.
  • Back, Forward and Refresh buttons are safe to use.
  • A wizard can be reconfigured in runtime.
  • Wizard rules are defined completely in Java, no clunky XML configuration files, no server-side Javascript.
  • Wizard rules and domain model integration can be tested using base JDK classes only, without user interaction.
  • Self-contained, can be easily integrated into most Java frameworks.
  • Project Status

    Easy Wizard started up as a Struts library, and was refactored later for broader framework support. Currently the Struts integration is the easiest, the code is of reasonable quality. Exception handling may need some work. JSF integration works, but need some polishing. Spring and WebWork will be integrated later. Currently project is moving to java.net.

    Demos

    Live demo of New User Signup Wizard

    Documentation

    Documentation

    Articles

    Rule Engine HOW-TO, March 15, 2005)
    UI Manager HOW-TO, March 29, 2005)

    Downloads

    Easy Wizard (compiled jars, source code, example)
    API javadocs
    Pre-built WAR file, containing Easy Wizard, Signup Wizard example and all needed Struts and JSF libraries. Use <hostname>/ezwizard/struts/signupWizard.do for Struts example, and <hostname>/ezwizard/jsf/signupWizard.jsp for JSF example.

    Dependencies: Struts 1.2.x or JSF 1.01.


    Topic EasyWizard . { View | Diffs r3 < r2 < r1 | More }
     XML java.net RSS