| Title: Introduction to CayenneModeler |
| |
| <H2><A name="IntroductiontoCayenneModeler-IntroductiontoCayenneModeler"></A>Introduction to CayenneModeler</H2> |
| <P>Cayenne stores mapping and deployment information using a set of XML files with a predefined format. These files can be always edited by hand, but Cayenne goes beyond that. A standard distribution contains CayenneModeler - a Java Swing GUI application that serves as an Object/Relational modeling tool. It is much more than just a specialized XML editor. It provides a comprehensive set of O/R functions, including:</P> |
| |
| <UL> |
| <LI>Work with Cayenne mapping projects.</LI> |
| <LI>Reverse-engineering RDBMS schema into Cayenne DataMaps.</LI> |
| <LI>Generation of the database schema from the mapping information stored in DataMaps.</LI> |
| <LI>Java class generation from the mapping information stored in DataMaps.</LI> |
| <LI>Management of the project deployment structure and database connection information.</LI> |
| <LI>Validation of created mappings.</LI> |
| <LI>Import from some other O/R model formats (EOF).</LI> |
| </UL> |
| |
| |
| <P>Among other things CayenneModeler allows new users to learn the concepts used in Cayenne framework, its terminology, and the overall structure.</P> |
| |
| <P>The following chapters of this Guide discuss how to use various functions of CayenneModeler.</P> |
| |
| <H3><A name="IntroductiontoCayenneModeler-Sections"></A>Sections</H3> |
| |
| <OL> |
| <LI><A href="running-cayennemodeler.html" title="Running CayenneModeler">Running CayenneModeler</A></LI> |
| <LI><A href="general-navigation.html" title="General Navigation">General Navigation</A></LI> |
| <LI><A href="cayenne-user-directory.html" title="Cayenne User Directory">Cayenne User Directory</A></LI> |
| </OL> |
| |