Use Spring to manage your critical objects's lifecycle
Use Spring-mvc to manage your pages
Use Spring-mvc validation to validate your DTOs
- Implement Spring multilingual features, being able to select either french or english within the app
- Spring MVC validation result not sent any more to the JSPs
Use Joda Time API instead of java util date
Replace connection pool by a Datasource
Change input type of date fields to text instead of html5 date
- DAOs catch SQLExceptions and throw RuntimeExceptions
- Implement spring Transactions
Add custom error pages
Split app into 5 modules : core-persistence-service-binding-webapp
Switch to JDBC Template