Content repository API for Java

Материал из Википедии — свободной энциклопедии
Перейти к: навигация, поиск

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


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

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