0
Java andContent Management     Mickaël Tricot     Mathijs Brand
#BostonJava@mickaeltr       @mathijsbrand             @OneHippo
Content Management
Its about Content
Content is King
Content is
RelevantTrustworthyAccessibleInteractive
Photos Whiteafrican Flickr
Photos Whiteafrican Flickr
Sysadmins
Content Management
Content Repository    RDBMS                File-System     Query                 Locking    Integrity             Binaries...
Standard technologyJava Content RepositoryJCR v1.0 = JSR-170 (2005)JCR v2.0 = JSR-283 (2009)JCR v2.1 = JSR-333 (work in pr...
Standard technologyReference implementation
JCR domain model
JCR API
JCR adoption
Demo
Hippo CMSOpen source (Apache license)                                   Hippo Site Toolkit Hippo CMS                Hippo ...
Hippo CMSWeb applicationRuntime modifiable configuration in repositoryExtensible via plugins
Hippo Repository
Hippo Site ToolkitFramework for publishing content
HST JCR supportJCR session poolingJCR to Java mappingJCR search API
HST content publishingWeb pages with JSP / Velocity / FreemarkerParameterized components renderingTag library (EL)REST API...
HST request handlingRuntime-modifiable configurationRequest matching (with wildcards) to identify• Content to serve• URL +...
Deployment model
Roadmap
Lets play!Download and build project atgithub.com/mickaeltr/Boston-Java-Meetup mvn install mvn -P cargo.run -D repo.path=/...
Java and Content Management
Java and Content Management
Java and Content Management
Upcoming SlideShare
Loading in...5
×

Java and Content Management

1,350

Published on

Introduction to the Open Source Hippo CMS at the Boston Java Meetup

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,350
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
9
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "Java and Content Management"

  1. 1. Java andContent Management Mickaël Tricot Mathijs Brand
  2. 2. #BostonJava@mickaeltr @mathijsbrand @OneHippo
  3. 3. Content Management
  4. 4. Its about Content
  5. 5. Content is King
  6. 6. Content is
  7. 7. RelevantTrustworthyAccessibleInteractive
  8. 8. Photos Whiteafrican Flickr
  9. 9. Photos Whiteafrican Flickr
  10. 10. Sysadmins
  11. 11. Content Management
  12. 12. Content Repository RDBMS File-System Query Locking Integrity Binaries Structure Hierarchy Transactions Permissions + Events, Search, Versions, Unstructured
  13. 13. Standard technologyJava Content RepositoryJCR v1.0 = JSR-170 (2005)JCR v2.0 = JSR-283 (2009)JCR v2.1 = JSR-333 (work in progress)
  14. 14. Standard technologyReference implementation
  15. 15. JCR domain model
  16. 16. JCR API
  17. 17. JCR adoption
  18. 18. Demo
  19. 19. Hippo CMSOpen source (Apache license) Hippo Site Toolkit Hippo CMS Hippo Repository
  20. 20. Hippo CMSWeb applicationRuntime modifiable configuration in repositoryExtensible via plugins
  21. 21. Hippo Repository
  22. 22. Hippo Site ToolkitFramework for publishing content
  23. 23. HST JCR supportJCR session poolingJCR to Java mappingJCR search API
  24. 24. HST content publishingWeb pages with JSP / Velocity / FreemarkerParameterized components renderingTag library (EL)REST API with JAXB and JAX-RS
  25. 25. HST request handlingRuntime-modifiable configurationRequest matching (with wildcards) to identify• Content to serve• URL + Channel configurationRequest processing with pluggable valves
  26. 26. Deployment model
  27. 27. Roadmap
  28. 28. Lets play!Download and build project atgithub.com/mickaeltr/Boston-Java-Meetup mvn install mvn -P cargo.run -D repo.path=/tmp/repoFor JRebel users mvn [...] -D jrebel
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×