150 likes | 343 Views
Up to Speed with Java Content Repository API and Jackrabbit. <<user>> Alexandru Popescu InfoQ.com. << implementer >> Jukka Zitting Day. Agenda. <<user>> Background JCR Architecture JCR Features. << implementer >> Background Jackrabbit components Jackrabbit internals.
E N D
Up to Speed with Java Content Repository API and Jackrabbit <<user>> Alexandru Popescu InfoQ.com <<implementer>> Jukka Zitting Day
Agenda <<user>> Background JCR Architecture JCR Features <<implementer>> Background Jackrabbit components Jackrabbit internals
<<user>>Background • Content applications • Web content management • Digital asset management • Records management • etc. • Content repositories • Vendor-specific systems • Vignette, Livelink, SharePoint, etc. • Custom solutions
<<implementer>>Background • JSR 170 (JCR 1.0) • Content Repository for Java™ Technology API • Started in February 2002 • Final Release in June 2005 • JSR 283 is currently working on JCR 2.0 • Apache Jackrabbit • JSR 170 reference implementation • Based on source code from Day Software • Entered the Apache Incubator in August 2004 • Graduated from the Incubator in March 2006 • Current release: Apache Jackrabbit 1.3
<<implementer>>Jackrabbit Components • jackrabbit-core • The Apache Jackrabbit content repository • jackrabbit-jcr-rmi • RMI-based remote access layer for JCR • jackrabbit-jcr-server • WebDAV server based on JCR • ”Simple” server for maximum WebDAV interoperability • ”JCR” server for remote JCR access over WebDAV
<<implementer>>Jackrabbit Components • jackrabbit-webapp • ”all in one”, drop-in deployable Jackrabbit content repository • jackrabbit-jcr-server • WebDAV server based on JCR • ”Simple” server for maximum WebDAV interoperability • ”JCR” server for remote JCR access over WebDAV • jackrabbit-spi (contrib) • Next generation internal implementation layer for JCR
Check it out! http://jackrabbit.apache.org/