描述一下SpringMVC的执行流程

  1. 用户发送请求至前端控制器 DispatcherServlet(调度员 Server applet小应用程序)。
  2. DispatcherServlet收到请求调用HandlerMapping(驯狗师映射) 即处理映射器。
  3. 处理器映射器找到具体的处理器(可以根据注解、xml配置查找),生成处理器对象 及处理器拦截器(如果有则生成)一并返回给DispatcherServlet。
  4. DispatcherServlet 调用 HandlerAdapter(驯狗师 多头插头) 即处理器适配器。
  5. HandlerAdapter经过适配 调用具体的处理器(Controller, 也叫后端控制器)。
  6. Controller 执行完成返回 ModelAndView
  7. HandlerAdapter(处理器适配器) 将Controller 执行结果 ModelAndView 返回给DispatcherServlet(前端控制器)。
  8. DispatcherServlet前端控制器将ModelAndView传给ViewResolver 视图解析器。
  9. ViewResolver(视图解析器)解析后返回具体View
  10. DispatcherServlet(前端控制器)根据View 进行渲染视图(即将模型数据填充至视图中)
  11. DispatcherServlet 响应用户。
posted @ 2025-04-30 14:42  kuki'  阅读(10)  评论(0)    收藏  举报