This book is a tutorial on Servlet, JSP and Spring MVC. Servlet and JSP are two fundamental technologies for developing Java web applications and Spring MVC is a module within Spring Framework that solves common problems in Servlet/JSP application development. The MVC in Spring MVC stands for Model-View-Controller, a design pattern widely used in Graphical User Interface (GUI) development. Spring MVC is one of the most popular web frameworks today and a most sought-after skill. The book is an ideal resource for anyone wanting to learn how to develop Java-based web applications using Servlet, JSP and Spring MVC. Table of Contents Introduction Chapter 1: Servlets Chapter 2: Session Management Chapter 3: JavaServer Pages Chapter 4: The Expression Language Chapter 5: JSTL Chapter 6: Writing Custom Tags Chapter 7: Tag Files Chapter 8: Listeners Chapter 9: Filters Chapter 10: Decorating Requests and Responses Chapter 11: Asynchronous Processing Chapter 12: Security Chapter 13: Deployment Chapter 14: Dynamic Registration and Servlet Container Initializers Chapter 15: The Spring Framework Chapter 16: Model 2 and the MVC Pattern Chapter 17: Introduction to Spring MVC Chapter 18: Annotation-Based Controllers Chapter 19: Data Binding and the Form Tag Library Chapter 20: Converters and Formatters Chapter 21: Validators Chapter 22: Internationalization Chapter 23: File Upload Chapter 24: File Download Appendix A: Tomcat Appendix B: Web Annotations Appendix C: SSL Certificates Index
Budi Kurniawan is a senior architect at BrainySoftware.com and the author of Android Application Development, Java 7, Java for Android, Servlet & JSP, and Struts Design and Programming. He has published more than 100 articles and written software that is licensed by major corporations worldwide. He lives in Montreal. Paul Deck is a seasoned developer who has experience with Spring Framework. He is the author of Spring MVC and the coauthor of JavaServer Faces Component Catalog. The two previously collaborated on How Tomcat Works.