Learn Java for Web Development : Modern Java Web Development - Layka, Vishal. (Apress : Imprint: Apress, 2014)