Description: Relational and object databases lack many data management features required by modern applications, such as versioning, rich data references, inheritence, or fine-grained security. Content repositories extend databases with such additional capabilities. The Java Content Repository API (JSR 170) defines a standard to access content repositories from Java code, and promises to greatly simplify Java database programming. This article reviews the Java Content Repository API and its open-source implementation, Apache Jackrabbit, from a developer s perspective.
To Search:
File list (Check if you may need any files):
jcr-jackrabbit-ocm
..................\pom.xml
..................\src
..................\...\main
..................\...\....\java
..................\...\....\....\org
..................\...\....\....\...\springmodules
..................\...\....\....\...\.............\jcr
..................\...\....\....\...\.............\...\jackrabbit
..................\...\....\....\...\.............\...\..........\ocm
..................\...\....\....\...\.............\...\..........\...\JackrabbitSessionFactory.java
..................\...\....\....\...\.............\...\..........\...\JcrMappingCallback.java
..................\...\....\....\...\.............\...\..........\...\JcrMappingOperations.java
..................\...\....\....\...\.............\...\..........\...\JcrMappingTemplate.java
..................\...\....\....\...\.............\...\..........\...\MappingDescriptorFactoryBean.java
..................\...\....\....\...\.............\...\..........\...\RepositoryUtil.java
..................\...\....\....\...\.............\...\JcrSessionFactory.java
..................\...\....\resources
..................\...\....\.........\log4j.properties
..................\...\test
..................\...\....\java
..................\...\....\....\org
..................\...\....\....\...\springmodules
..................\...\....\....\...\.............\jcr
..................\...\....\....\...\.............\...\jackrabbit
..................\...\....\....\...\.............\...\..........\ocm
..................\...\....\....\...\.............\...\..........\...\SimpleTest.java
..................\...\....\....\...\.............\...\..........\...\test
..................\...\....\....\...\.............\...\..........\...\....\components
..................\...\....\....\...\.............\...\..........\...\....\..........\ArticleService.java
..................\...\....\....\...\.............\...\..........\...\....\..........\impl
..................\...\....\....\...\.............\...\..........\...\....\..........\....\ArticleServiceImpl.java
..................\...\....\....\...\.............\...\..........\...\....\..........\....\NewsServiceImpl.java
..................\...\....\....\...\.............\...\..........\...\....\..........\NewsService.java
..................\...\....\....\...\.............\...\..........\...\....\model
..................\...\....\....\...\.............\...\..........\...\....\.....\Article.java
..................\...\....\....\...\.............\...\..........\...\....\.....\News.java
..................\...\....\log4j.properties
..................\...\....\resources
..................\...\....\.........\applicationContext-jr-jca.xml
..................\...\....\.........\applicationContext-jr-local.xml
..................\...\....\.........\applicationContext-repository.xml
..................\...\....\.........\jackrabbit-ocm.dtd
..................\...\....\.........\jcrmapping.xml
..................\...\....\.........\log4j.properties
..................\...\....\.........\META-INF
..................\...\....\.........\........\services
..................\...\....\.........\........\........\org.springmodules.jcr.SessionHolderProvider
..................\...\....\.........\nodetypes
..................\...\....\.........\.........\custom_nodetypes.xml
..................\...\....\.........\repository-xml.xml