'Expert Spring MVC and Web Flow' shows you how to use the Spring web application development framework, part of the Spring Framework. This book covers Spring’s Model-View-Controller (MVC) code packages, HTTP, best practices for web application development, and integration with popular third-party utilities. Also featured is the new Spring Web Flow system, a cutting-edge workflow system introduced in Spring 1.3. The Web Flow system provides the perfect complement to the existing MVC system, rounding out Spring’s robust and powerful web development framework. This book is a must-read for anyone desiring to bridge the gap between the most popular web framework and the most popular application framework. The book pays special attention to existing Apache Struts - based web applications. It explains different options for integrating Struts code to take advantage of the powerful Spring Framework. Authors Seth Ladd and Keith Donald develop a sample application over the course of the book and build on the application as a method for introducing new material. Further, they provide a porting guide detailing how to port a Struts application into Spring MVC.