Content repository API for Java

Материал из Википедии — свободной энциклопедии
Это старая версия этой страницы, сохранённая EmausBot (обсуждение | вклад) в 22:45, 29 сентября 2014 (Перемещение 2 интервики-ссылок в Викиданные (d:Q1128624)). Она может серьёзно отличаться от текущей версии.
Перейти к навигации Перейти к поиску

Content Repository API for Java (JCR) - это специализированый API на java платформе для доступа к Content Repository. Подобные системы чаще всего используются для хранения данных и метаданных в Системах управления содержимым (CMS). Спецификация была разработана в рамках Java Community Process и имеет номер JSR-170 в первой версии и JSR-283 во второй. Основной пакет - javax.jcr.


JCR - один из типов объектной базы данных, созданных для хранения, поиска и извлечения иерархических данных. JCR API выросло из нужд систем управления контентом, для которых необходимо сохранение двоичных объектов и ассоциированных с ними метаданных. Кроме интерфейса для хранения также предоставляется интерфейс версионирования данных, транзакционности и отслеживания изменений.

Данные в JCR представляют собой дерево, состоящее из узлов с ассоциированными с ними свойствами. Эти свойства и являются хранимыми данными, и могут хранить строки, числа, двоичные данные, изоображения итд. Узлы также могут ссылаться на другие узлы с помощью специальных ссылок.