Jaxor

A java code generation engine for creating an object to relational mapping layer based upon XML metadata.
Download

Jaxor Ranking & Summary

Advertisement

  • Rating:
  • License:
  • Freeware
  • Publisher Name:
  • Mike Rettig
  • Operating Systems:
  • Windows All
  • File Size:
  • 1 MB

Jaxor Tags


Jaxor Description

Jaxor will also generate SQL as an extensible mapping layer. Jaxor is a code-generating OR mapping tool which takes information defined in XML relating to the relational entities to be mapped and generates classes, interfaces and finder objects which can be used from any Java application (including JFC/Swing, J2EE and command-line tools). The actual code generation is handled by Velocity templates rather than by fixed mechanisms within the tool. This flexability allows easy tailoring and modification to the formatting or even the code that gets generated. Jaxor implements many of the design patterns discussed in the book Patterns of Enterprise Application Architecture including Active Record, Dependent Mapping, Identity Map, Lazy Load, Data Mapper, Money through, Metadata Mapping, Identity Fie The central theme of Jaxor is to allow the user of the framework to create a rich Domain Model that persists itself to a relational database without having to be overly concerned with exactly how that persistence takes place. All of the database persistence code is automatically generated by the Velocity templates based on the entity definitions. From the end-user point of view, once operations that manipulate the Domain Objects take place within a JaxorContext, the details of persisting the changes to the database are handled automatically by the framework. Key Concepts Using Jaxor is very straightforward once a few key concepts are understood. This section covers the basics and leaves more advanced topics to other resources. Relational Databases and Jaxor Jaxor is responsible for moving data between the Java virtual machine running an application and the DBMS where the data ultimately lives. To do this, the framework needs to know what data to retrieve and where it is located.


Jaxor Related Software