v
Contents at a Glance
About the Author ����������������������������������������������������������������������������������������������������������������xv
About the Technical Reviewer ������������������������������������������������������������������������������������������xvii
Introduction �����������������������������������������������������������������������������������������������������������������������xix
■ Chapter 1: Introducing Java Web Development����������������������������������������������������������������� 1
■ Chapter 2: Building Web Applications Using Servlets and JSP ��������������������������������������� 43
■ Chapter 3: Best Practices in Java EE Web Development ����������������������������������������������� 105
■ Chapter 4: Building a Web Application Using Struts 2 �������������������������������������������������� 161
■ Chapter 5: Building Java Web Applications with Spring Web MVC ������������������������������� 203
■ Chapter 6: Component-Based Web Development Using JSF 2 �������������������������������������� 263
■ Chapter 7: Rapid Web Development with Grails ������������������������������������������������������������ 299
■ Chapter 8: Play with Java and Scala ����������������������������������������������������������������������������� 355
■ Appendix A: Introduction to Java ���������������������������������������������������������������������������������� 383
■ Appendix B: Introduction to Groovy ������������������������������������������������������������������������������� 399
■ Appendix C: Introduction to Scala ��������������������������������������������������������������������������������� 423
Index ��������������������������������������������������������������������������������������������������������������������������������� 435