The
intention of
witchcraft model driven code generation tool is to help automate
creation and maintenance of database driven enterprise applications.
Automatic code generation using time tested design principles helps
developers focus on core business development and minimizes the effort
spent on generatable code - which by our experience is 80 - 90 %.
Theoretically witchcraft can generate code for any platform, however currently we are writing a cartridge that uses JSF 1.2 with richfaces, Spring, Hibenate, Acegi , Quartz and Jasper reports.
Following is a sample model.