Spring MVC has a full-featured processing pipeline, but through the use of sensible abstractions and extensions, it can be easily extended and customized to create powerful applications. The key is the many interfaces and abstract base classes provided for nearly every step along the request’s life cycle.
As a developer, you are encouraged to implement and extend the provided interfaces and implementations to customize your users’ experiences. Don’t be constrained by the provided implementations. If you don’t see something you need, chances are it’s very easy to create.
For more information on themes and views, including the ViewResolver, continue on to Chapter 7. For more information on Controllers (Spring MVC’s default request handlers) and interceptors, let’s now continue on to Chapter 6.
Unable to display preview. Download preview PDF.