SpringMVC工作原理

springMVC流程

  1. 用户发送请求至前端控制器DispacherServlet

  2. 前端控制器收到请求调用处理器映射器HandlerMapping
  3. 处理器映射器找到处理器Handler(可根据xml配置 注解进行查找)生成处理器对象及处理器拦截器(如果有则生成)统称执行链(HandlerExecutionChain)一并返回给前端控制器DispatcherServlet
  4. 前端控制器调用处理器适配器handlerAdapter
  5. 处理器适配器经过适配调用具体的处理器(controller也叫后端控制器)
  6. controller执行完返回ModelAndView
  7. 处理器适配器将ModelAndView返回给前端控制器DispatcherServlet
  8. 前端控制器将ModelAndView传给视图解析器ViewReslover
  9. 视图解析器解析后返回具体视图view给前端控制器
  10. 前端控制器根据view进行渲染视图 (即将模型数据填充至视图中)
  11. 前端控制器响应用户

 其中需要工程师开发:

  1. 处理器handler即后端控制器用controller表示 , 
  2. 视图view  视图需要用标签语言展示模型数据    

 

posted @ 2019-06-20 10:48  ikun~  阅读(146)  评论(0编辑  收藏  举报