Catapult

Catapult is a Spring based, open source web framework for the domain driven development of web applications. Catapult uses the naked objects pattern and doesn’t require a custom controller layer like many other web frameworks. However, since Catapult is simply a pre-configured Spring MVC, the entire Spring MVC toolkit is fully available.

Catapult allows you to use and mix your favorite languages. Catapult currently supports:

Java

Scala

Groovy

This web site and the documentation of Catapult is still work in progress.

However, there are a few online resources available describing several aspects of Catapult (all of them in German):

W-JAX-Challenge: Zoccer – gives an introduction to Catapult. This article was written for the W-JAX challenge 2009, a Java web framework competition (see below “Catapult in Action”).