Contents at a Glance
Chapter 1: Introducing Java Web Development
Chapter 2: Building Web Applications Using Servlets and JSP
Chapter 3: Best Practices in Java EE Web Development
Chapter 4: Building a Web Application Using Struts 2
Chapter 5: Building Java Web Applications with Spring Web MVC
Chapter 6: Component-Based Web Development Using JSF 2
Chapter 7: Rapid Web Development with Grails
Chapter 8: Play with Java and Scala
Appendix A: Introduction to Java
Appendix B: Introduction to Groovy