Apache Jackrabbit ist ein Open-Source -Content-Repository für die Java-Plattform . Das Jackrabbit-Projekt startete am 28. August 2004, als Day Software eine erste Implementierung der Java Content Repository API (JCR) lizenzierte . Jackrabbit diente auch als Referenzimplementierung von JSR-170 , das im Rahmen des Java Community Process spezifiziert wurde . Das Projekt verließ den Apache Incubator am 15. März 2006 und ist nun ein Top-Level-Projekt der Apache Software Foundation .
JCR spezifiziert eine API, die von Anwendungsentwicklern (und Anwendungsframeworks) zur Interaktion mit modernen Content-Repositories verwendet werden kann, welche Content-Dienste wie Suche, Versionierung, Transaktionen usw. bereitstellen.
Merkmale
- Zugriff auf fein- und grobkörnige Inhalte
- Hierarchischer Inhalt
- Strukturierter Inhalt
- Knotentypen und Mixins
- Eigenschaftentypen – Text, Zahl, Datum
- Binäre Eigenschaften
- XPath- Abfragen
- SQL -Abfragen
- Unstrukturierter Inhalt
- Import und Export
- Referenzielle Integrität
- Zugangskontrolle
- Versionierung
- JTA-Unterstützung
- Beobachtung
- Verriegelung
- Clustering
- Modelle mit mehreren Persistenzen
Siehe auch
- Apache Sling – ein Webframework zum Erstellen von Anwendungen auf Basis von Apache Jackrabbit
- Jahia – Open-Source -ECM basierend auf Apache Jackrabbit
- Magnolia (CMS) – ein Open-Source-Content-Management-System basierend auf Apache Jackrabbit
- OpenKM – Open-Source -Wissensmanagement basierend auf Apache Jackrabbit
- Sakai-Projekt – Open-Source-Kollaborations- und Lernumgebung basierend auf Apache Sling und Apache Jackrabbit
- Adobe Experience Manager – ein auf Apache Jackrabbit Oak basierendes Experience-Management-System, Nachfolger des Content-Management-Systems Day CQ, das 2010 von Adobe übernommen wurde.
Referenzen
- ^ „Apache Jackrabbit – Downloads“ . Abgerufen am 27. September 2022 .
- ^ „Apache Jackrabbit – Downloads“ . Abgerufen am 27. September 2022 .