SpringMVC 的 工作流程
2018-03-22 19:46
351 查看
其工作流程 分为 11 步 。
1 用户发送请求到前端控制器DispatcherServlet
2 DispatcherServlet收到请求调用HandlerMapping 处理器映射器。
3 处理器映射器根据请求url找到具体的处理器,生出处理器对象及处理器拦截器(二者组成HandlerExecutionChain)
并将其一并返回给DispatcherServlet。
4 DispatcherServlet通过HandlerAdapter 处理器适配器调用处理器
5 执行处理器(Controller 也叫后端控制器 )
6 Controller执行完成返回ModelAndView
7 HandlerAdapter将controller执行结果ModelAndView返回给DispatcherServlet
8 DispatcherServlet将ModelAndView 传给 ViewReslover 视图解析器
9 ViewReslover 解析后返回具体的View
10 DispatcherServlet对View 进行渲染视图(即将模型数据填充至视图中)4
11 DispatcherServlet对用户进行响应
简而言之 SpringMVC 通过DispatcherServlet 这个前端控制器 来调用mvc 的三大件: Controller Model View
这样就保证了MVC 的每一个组件只与DispatcherServlet 耦合 ,而彼此之间独立运行,大大降低了程序的耦合性。
相关文章推荐
- SpringMVC-DispatcherServlet工作流程及web.xml配置
- springMVC的工作流程
- 了解SpringMVC框架及基本工作流程
- SpringMVC的工作流程
- SpringMVC的工作流程
- SpringMVC工作流程
- SpringMVC和hibernate工作流程描述
- SpringMVC 工作流程
- springMVC的工作流程
- springMVC的工作流程
- springmvc工作流程
- springmvc工作流程,工作原理
- springmvc的工作流程
- SpringMVC-DispatcherServlet工作流程及web.xml配置
- 浅谈SpringMVC之架构与工作流程
- springMVC工作流程及源码剖析
- springmvc-2,springmvc的大概工作流程
- javaweb随笔(三)------springmvc工作流程
- springmvc工作流程
- SpringMVC源码解析,看SpringMVC的工作流程