AppFuse Light is a lightweight version of AppFuse.
I was inspired to create it while writing Spring Live and
looking at the struts-blank and webapp-minimal
applications that ship with Struts and Spring, respectively.
These "starter" apps were not robust enough for me, and I wanted
something like AppFuse, only simpler. Much of the documentation for developing
with AppFuse Light can be found in the
Spring QuickStart Chapter in Spring Live. If you have issues downloading this
PDF, you might try saving it to your hard drive before opening it.
The basic AppFuse Light application shows how to do simple
CRUD on a database table.
To see this feature, click on the button below. Click here
to learn more about AppFuse Light.
AppFuse Light is designed to show Java Web Developers how to start
a bare-bones webapp using a
Spring-managed middle-tier backend and
Hibernate for persistence. By default, AppFuse Light uses Spring for
its MVC framework, but you can change it to
JSF/MyFaces,
Stripes,
Struts 1.x,
Struts 2.x,
WebWork,
Tapestry or
Wicket. In addition, there's a
number of extras for Spring MVC, including Velocity and FreeMarker versions, Ajax
support and Acegi Security support. Installers are in the "extras" directory.
By default, AppFuse Light expects you to have MySQL installed. It will create an
"appfuse_light" database the first time tests are run or the application is started.
More information on database configuration can be found in this project's README.txt
file.
Since no server configuration is required, this application should
this application should work with any Servlet 2.4 servlet engine.
Assumptions
It's 2007, no one uses Netscape 4 anymore, or at least
no one does by choice. All HTML will be XHTML compliant,
without a space: i.e. <br/> not <br />.
JSP 2.0 is out, so it will be used to simplify syntax.
Simplicity is more important than configurability.