
jcrom
Following the announcement of Google to shut down Google Code in 2015 (http://google-opensource.blogspot.fr/2015/03/farewell-to-google-code.html'>http://google-opensource.blogspot.fr/2015/03/farewell-to-google-code.html), I exported the project JCROM to Github (https://github.com/Kobee1203/jcrom'>https://github.com/Kobee1203/jcrom).
If you want to back up new issues, it would be better to do it on Github project (https://github.com/Kobee1203/jcrom'>https://github.com/Kobee1203/jcrom).
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
- simple to learn, easy to use (and test)
- removes error prone boiler plate code
- works with any JCR implementation
- works well with Guice and Spring
- vision: do for JCR what Hibernate did for JDBC
You can look at the documentation for more explanations.
If you have ideas or suggestions to improve JCROM, please enter a new topic in the User Mailing List.
If you have a bug with JCROM, please enter your issue on the issues list page.
JCROM 2.2.0 is released
This release includes: * Custom Field Converters, to customize the conversion from an entity attribute value to JCR property representation and conversely * JavaFX properties support, to map Java objects with JavaFX properties directly to/from a JCR repository
You can look at the resolved issues.
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...
Project Information
- License: Apache License 2.0
- 39 stars
- svn-based source control
Labels:
Java
JCR
ObjectMapping
DAO
Annotations
OCM
Object
Content
Mapping
Jackrabbit
ModeShape
JavaFX