WebDAV(3)Jackrabbit and Spring Integration
Repository functionality is divided into serval levels.
Level 1
provide read access to the repository
read access to nodes and properties
read access to property values
export to XML/SAX
query service with XPATH syntax
Level 2
provide write functionality
adding and removal of nodes and properties
write access to property values
import from XML/SAX
Optional
Transactions
Versioning
Events: also known as observation allows the client to be notified of any activity happening inside the repository.
Locking
JSR-170 Implementations
Jackrabbit
eXo JCR
Jeceira
JCR Module
JcrTemplate
RepositoryFactoryBean: which configures, starts and stops the repository instances.
SessionFactory
OpenSessionInView
This is old and not updated, so I just pause this project for a while.
references:
http://jackrabbit.apache.org/jackrabbit-configuration.html#JackrabbitConfiguration-Repositoryconfiguration
http://sujitpal.blogspot.com/2007/09/spring-loaded-jackrabbit.html
http://www.infoq.com/articles/spring-modules-jcr
http://wiki.apache.org/jackrabbit/ExamplesPage
http://sujitpal.blogspot.com/2007/09/jackrabbit-event-handling.html
http://sujitpal.blogspot.com/2007/09/more-jackrabbit-using-xpath-queries.html
http://sujitpal.blogspot.com/2007/08/apache-jackrabbit-is-it-for-me.html
https://springmodules.dev.java.net/
https://github.com/astubbs/spring-modules/tree/master/projects/spring-modules-jcr