AndroMDA for HibernateAndroMDA - http://www.andromda.org, open source
What is AndroMDA?AndroMDA (pronounced: andromeda) is an open source code generation framework that follows the model driven architecture paradigm. It takes a UML model from a CASE-tool and generates classes and deployable components (J2EE or other), specific for your application architecture. Those components are currently in the form of classes with XDoclet tags.
What is it good for?The benefit using AndroMDA is that you sketch your application in an easy way using a graphical language (UML). Then, AndroMDA generates all the repetitive, tedious to write code and configuration files for you. Imagine generating an n:m relationship from a single stroke and two role names in a diagram!
What is the relationship to Hibernate?AndroMDA has a cartridge (plug-in) architecture where each cartridge supports particular aspects of a target system. One of those cartridges is a Hibernate cartridge that adds persistence to the objects modeled in UML. In the official version of AndroMDA (V2.x), only Hibernate 1 is supported. In the new (CVS HEAD) version, we already support Hibernate 2. This new version will be released as AndroMDA 3.x.
Where can I find it?Check out this tool on the project website and feel free to ask questions on the mailing list (andromda-user@lists.sourceforge.net). We still need contributors for the Hibernate cartridge. Matthias Bohlen, AndroMDA lead architect <http://www.mbohlen.de/>
|