130 likes | 277 Views
JCR Content Management. Jukka Zitting jukka@apache.org. Agenda. Introduction to JCR Introduction to Jackrabbit Setting up and using a repository Content modelling Advanced features Extensibility. What is JCR?. Introduction Setting up and using a repository Content modelling
E N D
JCR Content Management Jukka Zittingjukka@apache.org
Agenda • Introduction to JCR • Introduction to Jackrabbit • Setting up and using a repository • Content modelling • Advanced features • Extensibility
What is JCR? • Introduction • Setting up and using a repository • Content modelling • Advanced features
Why should I care? • ”JDBC for hierarchical content” • Alternative to object-relational mappings • Flexible schemas, unstructured content • ”File system on steroids” • What if we really did have WinFS? • Transactions, metadata, full text search, etc. • Intuitive support for XML and WebDAV
What is Apache Jackrabbit? • Open source content repository for Java • Hierarchical content storage • Full text search, versioning, transactions, etc. • JSR 170 reference implementation • Apache TLP and 1.0 release in 2006 • Current release 1.3
Jackrabbit Components • Jackrabbit content repository • RMI support for JCR • WebDAV support for JCR • Jackrabbit JCA connector • Full text indexing (Excel, Word, PDF, etc.) • etc.