3.Professional Java Development with the Spring Framework

Core J2EE Patterns: Best Practices and Design Strategies (2nd Edition)

By Rod Johnson , Juergen Hoeller , Alef Arendsen , Thomas Risberg , Colin Sampaleanu 
Publisher: Wrox 
Publication Date: July 2005

   "About the book"The Spring Framework is a major open source application development framework that makes Java/J2EE(TM) development easier and more productive. This book shows you not only what Spring can do but why, explaining its functionality and motivation to help you use all parts of the framework to develop successful applications. You will be guided through all the Spring features and see how they form a coherent whole. In turn, this will help you understand the rationale for Spring's approach, when to use Spring, and how to follow best practices. All this is illustrated with a complete sample application. When you finish the book, you will be well equipped to use Spring effectively in everything from simple Web applications to complex enterprise applications.

4.Just Spring

EJB Design Patterns: Advanced Patterns, Processes, and Idioms

By Madhusudhan Konda
Publisher: O'Reilly Media 
Publication Date:August 2011

   "About the book"Get a concise introduction to Spring, the increasingly popular open source framework for building lightweight enterprise applications on the Java platform. This example-driven book for Java developers delves into the framework's basic features, as well as advanced concepts such as containers. You'll learn how Spring makes Java Messaging Service easier to work with, and how its support for Hibernate helps you work with data persistence and retrieval. Throughout Just Spring, you'll get your hands deep into sample code, beginning with a problem that illustrates dependency injection, Spring's core principle.