Learn Java for Web Development - Layka, Vishal; Minkin, Boris (Apress, 2014)