- The first part is just about APIs and development environment.
- The second part begins the building of the model, with Hibernate and transaction configuration and a basic CRUD-able entity class.
- In the third part a controller and a few views are added, and the application is deployed for the first time. Also a few notes about AspectJ weaving and Jetty.
- Part four adds a second class to the model, and a relation between the two model classes. Here we can see what amount of work is needed to add one more model class to an existing application.
- Testing is covered in part five, both mock testing and integration testing against a database.
- And in the final part I comment a little on the differences between Rails and the stack at hand, and some suggestions for Spring improvement.
Update: those of you who find this article interesting, might also enjoy this more recent in-depth look at implementing the ActiveRecord pattern using Spring and Hibernate.