Developing Enterprise Applications with Spring: An End-to-End Approach
The principle behind writing this text is "what works is what you see." The book uses an end-to-end sample named SOBA (Secure Online Banking Application) as a main vehicle for helping readers learn Spring Frameworks. Detailed instructions are given on how to build SOBA using Ant or Maven 3 on Eclipse or STS and run it on Tomcat 6/Tomcat 7,  GlassFish 3.1, and JBoss 7.1 on Windows 7, Linux, and Mac OS X, with one of the three database products of your choice (MySQL, SQL Server or Oracle). It covers not only Spring Core concepts and Spring MVC but also Spring integrations with JDBC, Hibernate, Transaction Management, Data Validation, RESTful Web services, Security and AOP, which are indispensable building blocks for building enterprise Java applications. Finally, this book is best used in conjuction with the Spring Reference Documentation, which provides detailed information on every Spring feature included in a release.