简述SpringMVC框架
一.什么是SpringMVC?
SpringMVC是Spring的一个模块,基于MVC的一个框架,无需中间整合层来整合。
二.SpringMVC整个的执行流程:
1.发起请求到前端控制器(DispatcherServlet)
2.前端控制器请求HandlerMapping查找Hander(可以根据XML、注解进行查找)
3.处理器映射器HandlerMapping向前端控制器DispatcherServlet返回Handler
4.前端控制器DispatcherServlet调用处理器适配器HandlerAdapter执行Handler
5.处理器适配器HandlerAdapter执行Handler
6.Handler执行完给处理器适配器返回ModelAndView
7.处理器适配器向前端控制器返回ModelAndView(ModelAndView是SpringMVC的底层对象 包括Model和View)
8.前端控制器请求视图解析器去解析视图,根据逻辑视图名解析成真正的视图(Jsp)
9.视图解析器向前端控制器返回View
10.前端控制器进行视图渲染,视图渲染将模型数据填充到request域
11.前端控制器向用户响应结果