AppFuse is an application for "kickstarting" Web
application development. It allows you to execute
a single ant task to create a skeleton application
based on Struts, Spring, and Hibernate running on
Tomcat and MySQL. It uses Ant, XDoclet, Spring,
Hibernate (or iBATIS), JUnit, jMock,
StrutsTestCase, Canoo's WebTest, Struts Menu,
Display Tag Library, OSCache, JSTL, and Struts.
(Spring MVC, WebWork, Tapestry and JSF are also
options.)