Spring MVC
- 概述
概述
MVC(Model View Controller,模型-视图-控制器),作为一种设计模式,用于应用程序的分层开发。
Spring MVC,由 Spring 框架提供的基于 MVC 设计模式的一个轻量级 Web 开发框架。Spring MVC 提供了一个前端控制器 DispatcherServlet 来分派请求,然后通过配置处理程序映射、视图解析等,使 MVC 模式开发更高效。
Spring MVC 五大组件:前端控制器 DispatcherServlet 、处理器映射 HandlerMapping 、处理器 Controller 、模型视图 ModelAndView 、视图解析器 ViewResolver 。
基本原理
- 前端控制器 DispatcherServlet 接收客户端请求,依据处理器映射 HandlerMapping 配置调用相应的处理器 Controller
- 处理器 Controller 将处理请求,把结果封装成模型视图 ModelAndView 对象返回给前端控制器 DispatcherServlet
- 前端控制器 Dispatche