JaxMe 2 JaxMe 2

the JaxMe 2 site
 
   

The JaxMe Persistence Management

PDF
PDF

The JaxMe Persistence Management

JaxMe Persistence Management means the ability to read JaxMe objects from, insert them into, update them in, or delete them from the database. These operations are supported by JaxMe's persistence managers.

The word database has a very broad meaning. The PM layer restricts itself to the most basic operations. As a result, almost arbitrary types of databases may be used:

  • Relational databases via JDBC; the JaxMeJdbcSG may be used to read an existing database schema via JDBC metadata and converts the tables into JaxMe objects. For any table, it also creates a specific persistence manager, which is a subclass of PMJdbcImpl.
  • Native XML databases via XML:DB, a database independent API, much like JDBC; native XML databases include , , or . The most important difference between native XML and relational databases is, that the formers have no limitations on the structure of XML documents being stored. As a consequence, there is no need for specific support in the schema and XmlDbPM, the persistence manager for XML:DB, is generic.
  • Native XML databases via proprietary API's or protocols; currently this only includes Tamino via the InoManager.
Valid HTML 4.01!Valid CSS!Built with Apache Forrest logo