Skip to content

mutsys/jcrom

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

JCROM (pronounced "Jack-rom") stands for Java Content Repository Object Mapper. It is a lightweight framework for mapping Java objects to/from a Java Content Repository (JCR). This is commonly called Object Content Mapping.

JCROM relies on annotations only, so there are no XML configuration files involved.

JCROM ensures that your objects are mapped to the JCR according to best practices, meanwhile abstracting the gritty details and making your code clean and readable.

  • annotation based (needs Java 1.5)
  • lightweight, minimal external [Dependencies dependencies]
  • simple to learn, easy to use (and test)
  • removes error prone boiler plate code
  • works with any JCR implementation
  • works well with [UsingWithGuice Guice] and [UsingWithSpring Spring]
  • vision: do for JCR what Hibernate did for JDBC

You can look at the [UserGuide documentation] for more explanations.


JCROM 2.2.0 is released

This release includes:

You can look at the resolved issues.

Download JAR

JCROM 2.1.0 is out

This release includes fixes, new unit tests to check compatibility with ModeShape, refactoring, and a new feature, JCROM Callbacks.

You can look at the resolved issues.

JCROM 2.0.1 is out

This release includes fixes, improvements and new features, such as support for weak references, mapping protected properties, support for matching properties in NodeFilter.

You can look at the resolved issues.

JCROM 2.0 is out!

Many changes have taken place, including:

  • Support for JCR 2.0
  • Improved AbstractJcrDAO class
  • Using Spring Extension JCR with JCROM (transactions, JcrTemplate ...). See the documentation on Spring
  • And many other things...

About

A lightweight framework for mapping Java objects to/from a Java Content Repository (JCR)

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • HTML 72.1%
  • Java 27.9%