Extract the service + dao layer from the application (presentation) layer
Add a notification page for showing the user form responses for sucess/failure
Add webservice layer which proxies/encapsulates the services layer, using jaxb and javaTows for wsdl generation
Fix spring dependency issue which was leading to both spring 2.xx and 3.xx to be on the same classpath
Checkstyle complaints fixed
Hook up the 3 layers between presentation/webservice/dao
Add a rollback script for the database, and and call this during the behaviour tests.  Fix cucumber tests by binding the datasource bean to the cucumber scope