Buscar
Social
Ofertas laborales ES
« JavaHispano Podcast - 144 - Noticias julio de 2012 b | Main | NetBeans 7.2 disponible »
jueves
jul262012

Liberado DataNucleus AccessPlatform 3.1.0.RELEASE

Liberamos versión 3.1.0 de DataNucleus AccessPlatform. AccessPlatform provee la persistencia de objetos Java a muchas fuentes de datos (RDBMS, MongoDB, XML, Excel, ODF, LDAP, JSON, BigTable, etc) con los API's estandares JDO y JPA, y ademas incluye un API de REST. AccessPlatform viene bajo la licencia Apache2. Version 3.1 incluye

  • Necesita JRE 1.6+ aunque la mayoria funcionaria con JRE1.5
  • Enhancer : permite el cambio de bytecode para JRE1.7+, utilizando ASM v4
  • Soporte para campos de tipo javax.time ya esta incluido en "core"
  • Soporte para cambios non-transaccional como "auto-commit"
  • La inclusion de un API para estatisticas de persistencia incluyendo soporte para JMX, en "core".
  • Cache : Soporte para "javax.cache" en "core", y soporte para "JCache" en el plugin "datanucleus-cache"
  • Soporte para JPA 2.1 Stored Procedure API (RDBMS)
  • Soporte para JPA 2.1 Type Converter API (RDBMS, Excel, ODF, HBase, MongoDB y JSON)
  • JPA : Soporte para @NamedQuery en clases que no son entidades (vendor extension)
  • JDO : Soporte para @Query el clases que no son persistentes (vendor extension)
  • JDO : Soporte para "non-durable identity" (RDBMS, Excel, ODF, MongoDB, HBase)
  • REST : Muchas mejoras para JDOQL, soporte para JPQL, bulk delete y datastore identity
  • SchemaTool : soporte para el modo "delete+create"
  • HBase : soporte para multitenancy, y estratagias de nombrar de JDO/JPA
  • MongoDB : soporte para las estratagias de nombrar de JDO/JPA, objetos heredados embedded, query de COUNT/parametros en MongoDB en vez de en-memoria, y mucho mas.
  • Excel : soporte para las estratagias de nombrar de JDO/JPA
  • RDBMS : inclusion de soporte para XMLType con Oracle, y mejoras en respeto a "sql-type".
  • Muchas otras mejoras

Version 3.1 representa mucha consolidacion de los plugins, y aumentacion de las capacidades de plugins como MongoDB. GAE/J JDO/JPA v2.1 funciona con DataNucleus v3.1

La documentacion esta disponible online o para bajar. Damos soporte gratis limitado en el foro de DataNucleus, y tambien soporte comercial. El precio de una licencia de DataNucleus AccessPlatform v3.1 es lo mismo que pagaron para v3.0, asi que nada. Disfrutalo

PrintView Printer Friendly Version

EmailEmail Article to Friend

Reader Comments (4)

lo que me tiene loco es que tenga que armar la de los mil demonios para no hacer try comit catch check null try rollback catch fincaly check null catch close

por que tengo que levantar un servidor solo para no agregar 15 lineas por método que no hacen absolutamente nada con el negocio

julio 30, 2012 | Unregistered Commenterluis

@luis
¿Y quien dice que tienes que hacer todo dentro de una transaccion? No leiste arriba ... hay un modo "auto-commit" donde cada operacion como persist/update/delete fuera de transaccion va a la base de datos en una forma atomica. Es lo que la mayoria de la gente que utilisa AppEngine hacen.

Obviamente la especificacion de JPA no incluye algo asi, pero DataNucleus lo ofrece.

julio 30, 2012 | Registered Commenterdatanucleus

gracias por cerrarme la boca xd

por favor me puedes pasar el link?
datanucles soporta cascade update,delte,insert en una transacion?
soporta el patron observer o tiene interceptores?

julio 30, 2012 | Unregistered Commenterluis

Operacion sin transacciones esta aca
http://www.datanucleus.org/products/accessplatform_3_1/jdo/transactions.html#nontransactional

DataNucleus soporta los apis JDO y JPA, asi que si, soporta cascade de todo ... con transaccion, o sin transaccion. Tambien soporta "listener" y "callback" para poder interceptar eventos.

julio 31, 2012 | Registered Commenterdatanucleus

PostPost a New Comment

Enter your information below to add a new comment.

My response is on my own website »
Author Email (optional):
Author URL (optional):
Post:
 
Some HTML allowed: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>