Professional Java for web applications : [featuring WebSockets, Spring Framework, JPA Hibernate, and Spring Security] / Nicholas S. Williams. Indianapolis : Wiley Wrox, 2014