SSE04: Wizard Video
During class I have used the wizard example to demonstate how use JET
to replace a family of programs (graphical wizards) with a generator
and some program-specific code. There is an important analysis that
preceeds the practical work, namely making models of each of the
programs and on the basis of this deciding what to have as a
metamodel; this part is not currently documented (except for the
blackboard snapshots).
The material is structured in terms of videos accompanied by the
- Step 0: Unmodified wizard example (from materials/pre-project-examples/example01_wizard.zip)
- Step 1: Generator for wizard class, video, result
- Step 2: Generator for page classes, video, result
- Step 3: Generator for abstract controller class, video, result
- Step 4: Generator for both favorite color and mail configuration wizards, video, result
- JUnit: Modified version of step 4, including basic JUnit testing, video, result
- XML: Generator for color and mail using XML front-end, video, result
Note: remember that this practical demonstration is based directly on
the original wizard source code found in materials/pre-project-examples/example01_wizard.zip