Web Development with Java : Using Hibernate, JSPs, and services - Tim Downey (Springer, 2012)