springMVC的执行流程

51 阅读1分钟

image.png

springMVC的组件

  • DispatcherServlet: 前端控制器,接收所有请求,调用其他组件
  • HandlerMapping: 处理器映射器,根据配置找到方法的执行链
  • HandlerAdapter: 处理器适配器,根据方法类型找到对应的处理器
  • ViewResolver: 视图解析器,找到指定视图

组件的工作流程

  1. 客户端将请求发送给前端控制器
  2. 前端控制器将请求发送给处理器映射器,处理器映射器根据路径找到方法的执行链,返回给前端控制器
  3. 前端控制器将方法的执行链发送给处理器视频配器,处理器适配器根据方法类型找到对应的处理器.
  4. 处理器执行方法,将结果返回给前端控制器.
  5. 前端控制器将结果发送给视图解析器,视图解析器找到视图文件位置.
  6. 视图渲染数据并将结果显示到客户端