API pentru depozitul de conținut pentru Java

Content Repository API for Java ( JCR ) este un API Java specializat pentru accesarea depozitelor de conținut utilizate în sistemele de management al conținutului și sistemele de management al conținutului pentru întreprinderi . Specificația a fost dezvoltată ca parte a procesului comunității Java și este numerotată JSR-170 în prima versiune și JSR-283 în a doua. Pachetul principal este javax.jcr .

JCR este un tip de bază de date de obiecte concepută pentru a stoca, căuta și prelua date ierarhice. API-ul JCR a apărut din nevoile sistemelor de management al conținutului care necesită stocarea obiectelor binare și a metadatelor asociate acestora. Pe lângă interfața pentru stocare, este furnizată și o interfață pentru versiunea datelor, tranzacționalitate și urmărirea modificărilor.

Datele din JCR sunt un arbore format din noduri cu proprietăți asociate acestora. Aceste proprietăți sunt date stocate și pot stoca șiruri de caractere, numere, date binare, imagini și așa mai departe. Nodurile se pot conecta și la alte noduri folosind link-uri speciale.