stringtranslate.com

Apache Cayena

Apache Cayenne es un marco de persistencia de código abierto con licencia Apache, que proporciona mapeo relacional de objetos (ORM) y servicios de comunicación remota. Cayenne vincula uno o más esquemas de bases de datos directamente a objetos Java, gestionando confirmaciones y reversiones atómicas , generación de SQL , uniones, secuencias y más. Con la Persistencia de Objetos Remotos de Cayenne, esos objetos Java pueden incluso persistir para los clientes a través de Servicios Web . O, con la serialización XML nativa , los objetos se pueden conservar aún más en clientes que no sean Java, como un navegador compatible con Ajax.

Cayenne admite generación e ingeniería inversa de bases de datos , así como un motor de generación de clases basado en Velocity . Todas estas funciones se pueden controlar directamente a través de CayenneModeler , una herramienta GUI completamente funcional . No se requiere ninguna configuración basada en XML o anotaciones . Se puede asignar rápidamente un esquema completo de base de datos directamente a objetos Java, todo desde la comodidad de CayenneModeler basado en GUI. Estas cosas juntas hacen que Cayenne sea interesante para un usuario nuevo en el mundo empresarial.

Cayenne admite otras características, incluido el almacenamiento en caché, una sintaxis completa de consulta de objetos, búsqueda previa de relaciones, fallas de relaciones y objetos bajo demanda, herencia de objetos, detección automática de bases de datos y objetos persistentes genéricos. Lo más importante es que Cayenne puede ampliarse o reducirse a prácticamente cualquier tamaño de proyecto.

Historia

Cayenne comenzó como un proyecto dirigido por ObjectStyle y dirigido por Andrus Adamchik. Fue lanzado bajo la licencia Apache [2] desde su primer lanzamiento en julio de 2002. [3] A principios de 2006, el proyecto pasó de Objectstyle a Apache Software Foundation y en diciembre de 2006 fue promovido a proyecto de alto nivel de Apache. [4]

Los hitos notables en la historia de Cayenne incluyen el lanzamiento de Apache Cayenne 3.0 en mayo de 2010 [5] [6] y el lanzamiento de Apache Cayenne 3.1 en el otoño de 2014. [7]

Ver también

Referencias

  1. ^ "Versión 4.2". 16 de mayo de 2023 . Consultado el 26 de mayo de 2023 .
  2. ^ Votación al estilo Apache a través de listas de correo.
  3. ^ Lanzamiento de Cayenne Alpha
  4. ^ Blog de la Fundación de Software Apache
  5. ^ Noticias de Silicon.co.uk
  6. ^ noticias de la semana electrónica
  7. ^ Tiempos de desarrollo de software

enlaces externos