J2EE Design Patterns - Crawford, William (O' Reilly, 2003)