Anar al contingut

Apache Cayenne

De L'Enciclopèdia, la wikipedia en valencià
Archiu:CayenneModeler screenshot.png
Apache Cayenne

Apache Cayenne és un software per al mapage relacional d'objectes(ORM) i servicis d'accés remot de còdic obert publicat baix Apache License. Cayenne enllaça un a més esquemes de bases de senyes directament en objectes Java, oferint commits i rollbacks atòmics, generació de SQL, JOINs, seqüències i atres característiques. En Remote Object Persistence de Cayenne, és possible fer persistents eixos objectes Java a nivell de clients per via de servicis web. O be, amprant una serialización XML nativa, als objectes pot donar-se-li persistència a nivell de clients no basats en Java - com per eixemple un navegador web en capacitat AJAX.[1]

Cayenne soporta l'ingenieria inversa i la generació d'estructures en matèria de bases de senyes, disponent ademés d'un motor generador de classes basat en Velocity. Totes estes funcions es poden controlar directament per mig del CayenneModeler, una ferramenta GUI plenament funcional. No requerix de configuracions basades en XML o anotacions. Permet realisar ràpidament un mapage directe de tot un esquema de base de senyes a un conjunt d'objectes Java, gràcies a la ferramenta gràfica CayenneModeler. Estes característiques fan de Cayenne una ferramenta d'interés per als usuaris que recent s'inicien en l'informàtica empresarial.

Cayenne oferix característiques adicionals, entre les que es conten funcions de caché, un complet llenguage de consulta d'objectes, pre-fetching de relacions, recuperació d'objectes i relacions a demanda, herència d'objectes, detecció automàtica de bases de senyes, aixina com persistència d'objectes genèrics. Una atra característica molt important consistix que Cayenne pot amprar-se en proyectes de pràcticament qualsevol escala, gran o menuda.

Història

[editar | editar còdic]

Cayenne es va iniciar com a proyecte de Objectstyle, dirigit per Andrus Adamchik. Va ser publicat baix la Llicencia Apache des de la seua primera entrega en any 2002.[2] Al començament de 2006, el proyecte es va traslladar de Objectstyle a l'Apache Software Foundation i en decembre de 2006 va ser promogut a la categoria de proyecte top level d'eixa fundació.


Referències

[editar | editar còdic]