This document provides an overview of building next-generation web applications using the Spring 3.0 web stack. It discusses how the Spring web stack provides a unified programming model to serve multiple client types from the same code base. It describes the main components of the Spring web stack including Spring Framework, Spring MVC, Spring JavaScript, Spring Web Flow, Spring Security, Spring Faces, and Spring BlazeDS Integration. It also provides examples of using Spring MVC for request mapping and generating responses.