A Powerful & Practical

ORM for Android

JDXATM (JDXATMfor Android) is an innovative, flexible, and easy-to-use Object-Relational Mapping (ORM) product that simplifies and accelerates the development of Android applications by providing intuitive, object-oriented access to on-device relational (e.g., SQLite) data.

Adhering to some well thought-out KISS (Keep It Simple and Straightforward) principles, JDXA boosts developer productivity and reduces maintenance hassles by eliminating endless lines of tedious SQL code.

Some of the powerful and practical features of JDXA include:

  • Declarative mapping specification between an object model and a relational model is done textually using a simple innovative grammar (no XML complexity).
  • Flexible support for complex object modeling including class hierarchies and relationships.
  • A small yet powerful set of APIs that can effectively be used by application programmers to meet their object persistence needs using an RDBMS.
  • POJO (Plain Old Java Objects) friendly non-intrusive programming model, which does not require you to change your Java classes in any way:
    - No need to subclass your domain classes from any base class
    - No need to clutter your source code with annotations
    - No source code generation (No need for DAO classes)
    - No pre-processing or post-processing of your code
  • Automatic generation of relational schema (including table definitions) from an object model.
  • The use of a highly optimized metadata-driven object-relational mapping engine that is lightweight, dynamic, and flexible.
  • Includes many Android platform-specific utility classes to facilitate the easy and speedy development of mobile applications.
Please click on different links on the right hand side panel to learn more about JDXA for Android and check it out firsthand by downloading it.