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

  1. ^ „Apache Jackrabbit – Downloads“ . Abgerufen am 27. September 2022 .
  2. ^ „Apache Jackrabbit – Downloads“ . Abgerufen am 27. September 2022 .