Beginning Java EE 5 From Novice to Professional - Mukhar, Kevin (Kevin Mukhar and Chris Zelenak, with James L. Weaver and Jim Crume, 2006)