JaxMe 2 is a Java source generator. It is used as the base of XML
application frameworks. Using JaxMe, you get code that
- Converts XML documents into Java beans
- Stores Java beans into a database. It is recommended to use
an XML database as a backend, but relational databases are supported
through an objectrelational mapper. (If your XML documents are
sufficiently simple, that is.) It is even possible to mix different
database engines, depending on the document type.
- Query the database for previously stored data and convert
this data into Java beans.
- The database can be accessed directly or by EJB entity or
session beans. These beans may be generated by JaxMe.
- Finally, Java beans can be mapped into XML.
If you follow the above items, you will note, that the complete workflow
of a typical application is supported: Gathering, storing, processing,
and presenting data.
JaxMe is an open source project: You may redistribute sources, or
binaries, as you like. JaxMe comes to you under the BSD license, a
very liberal license: You are even allowed to redistribute derived works
under a modified license. This is in contrast to the GPL, which requires
that derived works are GPL'ed again.