SpringMVC加载流程与执行流程

SpringMVC加载流程:服务器启动时
  • 服务器启动时没指挥加载web.xml文件

  • 初始化总控制器 DispatcherServlet

  • 在总控制器的初始化方法中(initStrategies:初始化策略),完成组件的加载

    处理器映射器HandlerMapping

    建立绑定路径与方法全限定名的对应关系

    处理器适配器HandlerAdapter

    适配处理器的实现方式,调用指定的类反射执行处理器方法

    视图解析器ViewResolver

    根据逻辑视图生成对应的物理视图,并将物理视图返回

SpringMVC执行流程

  • 浏览器发起请求给服务器

  • DispatcherServlet接收来自浏览器的请求

  • 调用处理器映射器,根据请求路径找到对应的方法全限定名,并返回给总控制器

  • 调用处理器适配器,找对对应的方法适配器实现方式,调用指定的实现类反射执行方法

  • 调用视图解析器,根据逻辑视图找到对应的物理视图

  • 生成响应

posted @ 2020-12-06 16:34  洋葱头来临  阅读(215)  评论(0)    收藏  举报