HIBERNATE JBoss.org
 |  Register  | 
     
News 
About 
   Feature List 
   Road Map 
Documentation 
   Related Projects 
   External Documentation 
Download 
Forum & Mailinglists 
Support & Training 
JIRA Issue Tracking
Wiki Community Area


Hibernate Public Training Courses


Get Hibernate in Action eBook!


JavaWorld 2003 Finalist


Jolt Award 2004 Winner
      
Documentation > Community Area > AndroMDA for Hibernate

AndroMDA for Hibernate

AndroMDA - 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/>

      

coWiki