Apache Cayenne

A Wikipédiából, a szabad enciklopédiából
Apache Cayenne
Cayenne logo.png

Fejlesztő Apache Software Foundation
Legfrissebb stabil kiadás 3.0.2 (2011. július 21.) +/-
Legfrissebb fejlesztői kiadás 3.1 Beta (2012. június 12.) +/-
Programozási nyelv Java
Operációs rendszer multi-platform (JVM)
Állapot Aktív
Kategória objektum-relációs leképzés
Licenc Apache Licenc 2.0
Az Apache Cayenne weboldala

Az Apache Cayenne egy nyílt forráskódú perzisztencia keretrendszer, amely Apache Licenc alatt fut és objektum-relációs leképzést (ORM) és távoli szolgáltatásokat biztosít. A Cayenne egy vagy több adatbázis sémát köt direkt módon Java objektumokhoz, irányítva a jóváhagyásokat és visszaállításokat atomi szinten, SQL generálást, összekapcsolásokat (join), szekvenciákat stb. A Cayenne távoli objektum perzisztenciával a Java objektumok kiperzisztálhatók a kliensekhez is webszolgáltatásokon keresztül, vagy a natív XML szerializáció segítségével, további objektumok perzisztálhatók a nem java kliensek felé, mint pl. egy Ajax-ot kezelni képes böngésző.

A Cayenne támogatja az adatbázis visszafejtést és generálást, akár csak egy Velocity-alapú osztály generáló motor. Mindezen funkciók kontrollálhatók direkt módon a CayenneModeler segítségével, amely egy teljes funkcionalitású GUI eszköz. Sem XML, sem annotáció-alapú konfigurációt nem igényel. Egy teljes adatbázis séma képezhető le direkt módon Java objektumokká gyorsan és kényelmesen a GUI-alapú CayenneModeler segítségével. Ezek összessége teszi érdekessé a Cayenne-t azon felhasználók számára, akik még újak java vállalati világában.

A Cayenne támogat egyéb funkciókat is, mint pl. gyorstárazás, teljes objektum lekérdező szintaxis, kapcsolat előreolvasás, igény szerint objektum és kapcsolat hibák, objektum öröklődés, adatbázis automatikus felismerés, és generikus perzisztens objektumok, de legfontosabb, hogy Cayenne skálázható felfelé és lefelé bármely projekt mérethez.

Története[szerkesztés | forrásszöveg szerkesztése]

A Cayenne-t, mint projektet az Objectstyle kezdte el Andrus Adamchik vezetésével. A kezdetektől (2002. július) kezdve Apache licenc alatt futott a projekt.[1] 2006 elején átköltöztették az Objectstyle-tól Apache Software Foundation-hoz. 2006. decemberében megkapta a felső szintű projekt státuszt az Apache-tól.

Jegyzetek[szerkesztés | forrásszöveg szerkesztése]

Lásd még[szerkesztés | forrásszöveg szerkesztése]

Külső hivatkozások[szerkesztés | forrásszöveg szerkesztése]

Sablon:Java Persistence API

Fordítás[szerkesztés | forrásszöveg szerkesztése]

Ez a szócikk részben vagy egészben az Apache Cayenne című angol Wikipédia-szócikk ezen változatának fordításán alapul. Az eredeti cikk szerkesztőit annak laptörténete sorolja fel.