Pro Java EE Spring Patterns : best practices and design strategies implementing Java EE patterns with the spring framework - Kayal, Dhrubojyoti (Expert's voice in open source, 2008)