Equinox is a lightweight version of AppFuse designed to accelerate starting a webapp with the Spring Framework.

Design and CSS donated by Boér Attila.

Welcome to MyUsers!

MyUsers is a sample application that was written as part of Spring Live. It is used to illustrate how to develop a web application using the Spring Framework. This application is very simple in that it only does CRUD (Create, Retrieve, Update and Delete) on a "user" table in an HSQL database.

View Users or Upload Files

For persistence, it uses Hibernate and HSQL as an in-memory database. The database and its tables are created on-the-fly when tests (or the application) is run. The one issue of using this method is that records disappear every time the app is started. The nice side effect is that you never write tests that depend on existing data.

Additional Information

MyUsers is created from Equinox, which is a lightweight version of AppFuse. I was inspired to create it when 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.

Equinox is designed to show webapp developers how to start a bare-bones Struts+Spring+Hibernate app, as well as a pure Spring+Hibernate solution. More functionality may be added in the future, but the main goal is to provide a better implementation of a bare-bones webapp.