SpringMVC的底层⼯作流程

  • ⽤户发送请求⾄前端控制器`DispatcherServlet 。
  • DispatcherServlet收到请求调⽤HandlerMapping处理器映射器。
  • 处理器映射器找到具体的处理器(可以根据xml配置、注解进⾏查找),⽣成处理器及处理器拦截器(如果有则⽣成)⼀并返回给DispatcherServlet
  • DispatcherServlet调⽤HandlerAdapter处理器适配器。
  • HandlerAdapter经过适配调⽤具体的处理器(Controller,也叫后端控制器)
  • Controller执⾏完成返回ModelAndView
  • HandlerAdaptercontroller执⾏结果ModelAndView返回给DispatcherServlet
  • DispatcherServletModelAndView传给ViewReslover视图解析器。
  • ViewReslover解析后返回具体View
  • DispatcherServlet根据View进⾏渲染视图(即将模型数据填充⾄视图中)。
  • DispatcherServlet响应⽤户。
图片[1]-SpringMVC的底层⼯作流程-不念博客
© 版权声明
THE END