Pro Java EE Spring Patterns best practices and design strategies implementing Java EE patterns with spring framework - Kayal, Dhrubojyoti (Apress, 2008)