Apache Cayenne - Apache Cayenne
Snímek obrazovky Demonstrace modelu Cayenne Modeler | |
Vývojáři | Softwarová nadace Apache |
---|---|
Stabilní uvolnění | 4.1 / 21. července 2020[1] |
Náhled verze | 4.2.M1 / 20. dubna 2020[2] |
Úložiště | Repozitář Cayenne |
Napsáno | Jáva |
Operační systém | Cross-platform |
Typ | Objektově-relační mapování |
Licence | Licence Apache 2.0 |
webová stránka | kajenský pepř |
Apache Cayenne je otevřený zdroj rámec vytrvalosti licencováno na základě licence Apache, poskytující objektově-relační mapování (ORM) a vzdálené služby. Cayenne váže jedno nebo více databázových schémat přímo na objekty Java a spravuje je atomové potvrzení a vrácení zpět, SQL generace, spojení, sekvence a další. S Cayenne's Remote Object Persistence lze tyto objekty Java dokonce přenést na klienty prostřednictvím Webové služby. Nebo s domorodcem XML serializaci lze objekty dále přetrvávat klientům, kteří nejsou v prostředí Java - například prohlížeči podporujícímu Ajax.
Cayenne podporuje databázi reverzní inženýrství a generace, stejně jako a Rychlost - generační motor třídy. Všechny tyto funkce lze ovládat přímo přes CayenneModeler, plně funkční GUI nářadí. Ne XML - nebo anotace je vyžadována konfigurace na základě. Celé schéma databáze lze rychle mapovat přímo na objekty Java, a to vše z pohodlí CayenneModeleru založeného na grafickém uživatelském rozhraní. Díky těmto věcem je Cayenne zajímavý pro uživatele, který je v podnikovém světě nový.
Cayenne podporuje další funkce, včetně ukládání do mezipaměti, úplnou syntaxi dotazů na objekty, předběžné načítání vztahů, poruchy objektů a vztahů na vyžádání, dědičnost objektů, automatickou detekci databáze a obecné trvalé objekty. A co je nejdůležitější, Cayenne se může škálovat nahoru nebo dolů na prakticky jakoukoli velikost projektu.
Dějiny
Cayenne začínal jako projekt provozovaný ObjectStyle a vedený Andrusem Adamchikem. Bylo vydáno pod licencí Apache[3] od prvního vydání v červenci 2002.[4] Na začátku roku 2006 se projekt přesunul z Objectstyle do Softwarová nadace Apache a v prosinci 2006 byl povýšen na projekt nejvyšší úrovně Apache.[5]
Mezi významné milníky v historii Cayenne patří vydání Apache Cayenne 3.0 v květnu 2010[6][7] a vydání Apache Cayenne 3.1 na podzim roku 2014.[8]