springmvc之前只是略过理解,因为觉得不是很重要,后来发现业务过程中这一块还是很重要的!这里敲一遍请求流程,加深一下自己的记忆
DispatcherServlet——>服务调度
Contorller——>控制器
HandlerAdapter——>操作适配器
HandlerInterceptor——>操作拦截器
HandlerMapping——>操作反射
HandlerExecutionChain——>操作执行链
ModelAndView——>模型和视图
ViewResolver——>视图分离
View——>视图
1.发起请求到前端控制器(DispatcherServlet)
2.前端控制器请求HandleMapping查找Handler(controller)
3.处理器映射器HandleMapping向前端控制器返回Handler
4.前端控制器调用处理器适配器执行Handler
5.处理器适配器执行Handler
6.Handler执行完给适配器返回ModelAndView
7.处理器适配器向前端控制器返回ModelAndView
8.前端控制器请求视图解析器进行视图解析
9.视图解析器向前端控制器返回view
10.前端控制器进行视图渲染
11.前端控制器向用户响应响应
网友评论