JCatapult

662 views

Published on

Presented to Colorado Springs Open Source Users Group on March 27, 2008 by Brian Pontarelli.

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

  • Be the first to like this

No Downloads
Views
Total views
662
On SlideShare
0
From Embeds
0
Number of Embeds
14
Actions
Shares
0
Downloads
4
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

JCatapult

  1. 1. JCatapult Brian Pontarelli Inversoft
  2. 2. Agenda ● Introduction ● JCatapult Overview ● Technologies and Features ● Demo
  3. 3. Introduction ● Founder and President of Inversoft – Profanity Filtering – Development and build services – JCatapult support and components ● Creator of JCatapult project
  4. 4. JCatapult Overview ● Open source (Apache Source License v2) ● Hosted at Google – http://www.jcatapult.org – http://code.google.com/p/jcatapult ● Java web application development platform ● Component driven
  5. 5. It's a Platform NOT an MVC ● Glue code ● Services ● Build system ● etc ● NOT another MVC
  6. 6. Technologies (top-level) ● Struts 2 ● Hibernate / JPA ● Guice ● Ant
  7. 7. Technologies (mid-level) ● Struts2 Convention Plugin ● SiteMesh ● XWork ● Commons Configuration ● JSP/JSTL ● FreeMarker ● Joda Time
  8. 8. Technologies (low-level) ● ASM ● Antlr ● CGLib ● Commons-* ● Java.net Commons ● OGNL ● Savant
  9. 9. Features (from frameworks) ● Convention based MVC ● Dependency Injection throughout entire app ● Robust build system with plugins and dependency management
  10. 10. Features (from JCatapult) ● True component support ● Environment aware configuration ● Scaffolding framework and tool ● Database migrations (with component support) ● Persistence API ● Email with templates ● Credit card processing ● Security framework
  11. 11. Features cont'd ● Common domain (money, etc) ● RESTful file manager with FCK support ● Common actions (months, years, countries)
  12. 12. Demo ● Build a webapp ● Add a page ● Add a domain ● Scaffold a CRUD ● Add a component

×