什么是Spring MVC?SpringMVC介绍
2020-03-29 本文已影响0人
年迈的代码机器
SpringMVC是spring家族的目前应用很多的一个框架。那么什么是spring 的MVC呢?
MVC的全称为:Model-View-Controller
SpringMVC在项目中拦截用户请求,它的核心Servlet即DispatcherServlet承担中介或是前台这样的职责,将用户请求通过HandlerMapping去匹配Controller,Controller就是具体对应请求所执行的操作。SpringMVC相当于SSH框架中struts。
流程如下:
1、浏览器发送请求给前端控制器(DispatcherServlet类)
2、前端控制器请求处理器映射器(HandlerMapping)去查找处理器(Handler)。
3、找到以后处理器映射器(HandlerMappering)向前端控制器返回执行链(HandlerExecutionChain)。
4、前端控制器(DispatcherServlet)调用处理器适配器(HandlerAdapter)去执行处理器(Handler)。
5、处理器适配器去执行Handler。
6、处理器执行完给处理器适配器返回ModelAndView。
7、处理器适配器向前端控制器返回ModelAndView。
8、前端控制器请求视图解析器(InternalResourceViewResolver类)去进行视图解析。
9、视图解析器向前端控制器返回View。(既 /WEB-INF/result.jsp)
10、前端控制器对视图进行渲染。
11、前端控制器向用户响应结果。