Apache Cayenne


De Wikipedia, la enciclopedia libre
Saltar a navegación Saltar a búsqueda

Apache Cayenne es un marco de persistencia de código abierto con licencia de Apache License, que proporciona mapeo relacional de objetos (ORM) y servicios de comunicación remota. Cayenne enlaza uno o más esquemas de base de datos directamente a objetos Java, gestionando la confirmación y reversión atómicas , la generación de SQL , las uniones, las secuencias y más. Con la persistencia de objetos remotos de Cayenne, esos objetos Java pueden incluso persistir en los clientes a través de servicios web . O, con la serialización XML nativa , los objetos pueden conservarse aún más en clientes que no son Java, como un navegador compatible con Ajax.

Cayenne admite la 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 una configuración basada en XML o anotaciones . Un esquema de base de datos completo se puede mapear directamente a objetos Java rápidamente, todo desde la comodidad del CayenneModeler basado en GUI. Estas cosas juntas hacen que Cayenne sea interesante para un usuario que es nuevo en el mundo empresarial.

Cayenne admite otras funciones, incluido el almacenamiento en caché, una sintaxis completa de consulta de objetos, búsqueda previa de relaciones, objetos a pedido y fallas de relaciones, herencia de objetos, detección automática de bases de datos y objetos persistentes genéricos. Lo más importante es que Cayenne puede escalar hacia arriba o hacia abajo 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 [3] desde su primer lanzamiento en julio de 2002. [4] A principios de 2006, el proyecto pasó de Objectstyle a Apache Software Foundation y en diciembre de 2006 se promovió como un proyecto de alto nivel de Apache. [5]

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

Ver también

Referencias

  1. ^ "Nota de lanzamiento en Apache Cayenne 4.1" .
  2. ^ "Nota de lanzamiento en Apache Cayenne 4.2.M3" .
  3. ^ Votación al estilo Apache a través de listas de correo
  4. ^ Lanzamiento Cayenne Alpha
  5. ^ El blog de Apache Software Foundation
  6. ^ Noticias de Silicon.co.uk
  7. ^ Noticias de eWeek
  8. ^ Tiempos de desarrollo de software

enlaces externos

  • Página web oficial
  • Estilo de objeto
  • Artículo de Cayenne en theserverside
Obtenido de " https://en.wikipedia.org/w/index.php?title=Apache_Cayenne&oldid=1018321392 "