© Adam L. Davis 2020
A. L. DavisSpring Quick Reference Guidehttps://doi.org/10.1007/978-1-4842-6144-6_7

7. Spring MVC

Adam L. Davis1 
(1)
Oviedo, FL, USA
 

Spring Web MVC is a framework for building web services or web applications and is often shortened to Spring MVC or just MVC. MVC stands for Model-View-Controller and is one of the common design patterns in OO (object-oriented) programming.

Core Concepts

Spring MVC is designed with the open-closed principle in mind (open for extension, closed for modification). The DispatchServlet is the core of Spring MVC, and it contains a Servlet WebApplicationContext (containing the controllers, ViewResolver, HandlerMapping, and other resolvers) which delegates to a Root WebApplicationContext (which contains the ...

Get Spring Quick Reference Guide: A Pocket Handbook for Spring Framework, Spring Boot, and More now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.