Publicados JEPLayer y JEPLDroid v1.3
martes, mayo 12, 2015 at 6:54PM
jmarranz

Recientemente he publicado la versión 1.3 de JEPLayer y JEPLDroid. JEPLayer es un ORM (Object Relational Mapping) basado en JDBC y JTA. 

Su objetivo es simplificar al máximo el ciclo de vida del uso habitual de JDBC y JTA y evitar al máximo los errores típicos del uso de JDBC y JTA, pero los objetos JDBC siguen siendo accesibles por lo que el ciclo de vida persistente es totalmente configurable si se quiere actuar en el nivel JDBC, es decir no se oculta completamente el JDBC típico de otros enfoques ORM.

La diferencia principal respecto a otros ORMs más transparentes y "mágicos" como JPA e Hibernate es que JEPLayer no es nada intrusivo, no contamina el modelo de datos, el mapeado entre clases y tablas es totalmente configurable (aunque con ciertos convencionalismos es automático), se usa directamente SQL sin dialectos, y hay un claro foco en facilitar la definición de transacciones tanto JDBC como JTA.

JEPLDroid es la versión de JEPLayer para Android.

En teoría si un driver JDBC es válido en Android podría usarlo JEPLDroid, pero como mínimo JEPLDroid puede acceder a tus bases de datos locales SQLite que proporciona el propio Android a través del driver JDBC especial para SQLite en Android llamado SQLDroid. La funcionalidad de JEPLDroid es prácticamente la misma que JEPLayer (la versión siempre es coincidente) excepto la parte JTA que no está presente.

Un tutorial de como usar JEPLayer/JEPLDroid (sin JTA) se puede leer aquí.

Novedades de la v1.3

 

 

 JEPLayer y JEPLDroid están registrados en Maven Central y JCenter.

Espero que te sean útiles

Article originally appeared on javaHispano (http://www.javahispano.org/).
See website for complete article licensing information.