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.
Introduction to AppFuse Light
AppFuse Light is designed to show webapp 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
Struts 1.x,
Struts 2.x,
WebWork,
Tapestry
or JSF. Installers are in the "extras" directory.
By default, AppFuse Light expects you to have PostgreSQL installed with
an "appfuse_light" database created. For everything to work out-of-the-box,
this database should be owned by a "postgres" user with the same
password. 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.