BW*Wizard for Struts (aka StrutsWizard) is a rapid application
development tool which will save you a significant amount of time when developing new
applications. It produces pure source code programs from Reusable
Design Patterns (Templates). Programs that would take days to
produce using manual methods can be produced in minutes.
BW*Wizard for Struts is a Model-driven tool. You start a project
by importing the 'create table' statements for your data model.
You then create new programs by dragging columns from the data model
into the view for the program. You can then specify how to display
the columns (e.g. text, checkbox, radio button, etc), what labels
to use, and what edits to apply.
BW*Wizard for Struts builds complete working Struts-based programs,
including the JSP, ActionForm, Action, struts-config.xml, etc., plus
a full Model data-access bean with fully-functional JDBC SQL.
BW*Wizard for Struts builds menus, scrolling lists, and detail forms,
with all the navigation using Struts action mappings. The text labels and messages
are fully international enabled, using Struts application resources.
The built view forms may
show the data as text fields, labels, radio buttons, checkboxes, select lists, etc.,
and may use advanced features such as select lists populated from the data model and
pop-up lists which open in separate windows.
View type definitions and edits rules can be entered into the StrutsWizard repository
so they can be reused by multiple programs. Some edits will be implemented using the Struts
Validator, and others are built into the Model data-access bean as business logic.
BW*Wizard capitalizes on automating Design Pattern reuse, which
is a principal technique used by all programmers employing manual
development methods. Through easily customizable Design Patterns
your development team will be able to rapidly produce code that has
the look and feel that your organization desires. Pure source code
is produced which means that there is no disruption to your
organization's maintenance procedures while realizing BW*Wizard's
significant productivity gains.