JCatapult
Upcoming SlideShare
Loading in...5
×
 

JCatapult

on

  • 666 views

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

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

Statistics

Views

Total Views
666
Views on SlideShare
666
Embed Views
0

Actions

Likes
0
Downloads
2
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

JCatapult JCatapult Presentation Transcript

  • JCatapult Brian Pontarelli Inversoft
  • Agenda ● Introduction ● JCatapult Overview ● Technologies and Features ● Demo
  • Introduction ● Founder and President of Inversoft – Profanity Filtering – Development and build services – JCatapult support and components ● Creator of JCatapult project
  • 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
  • It's a Platform NOT an MVC ● Glue code ● Services ● Build system ● etc ● NOT another MVC
  • Technologies (top-level) ● Struts 2 ● Hibernate / JPA ● Guice ● Ant
  • Technologies (mid-level) ● Struts2 Convention Plugin ● SiteMesh ● XWork ● Commons Configuration ● JSP/JSTL ● FreeMarker ● Joda Time
  • Technologies (low-level) ● ASM ● Antlr ● CGLib ● Commons-* ● Java.net Commons ● OGNL ● Savant
  • Features (from frameworks) ● Convention based MVC ● Dependency Injection throughout entire app ● Robust build system with plugins and dependency management
  • 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
  • Features cont'd ● Common domain (money, etc) ● RESTful file manager with FCK support ● Common actions (months, years, countries)
  • Demo ● Build a webapp ● Add a page ● Add a domain ● Scaffold a CRUD ● Add a component