美文网首页
SpringMvc执行流程总结

SpringMvc执行流程总结

作者: 知止9528 | 来源:发表于2019-01-16 00:24 被阅读5次

关于springMvc的启动
1.web容器在启动的时候,会扫描每个jar包下的META-INF/service/javax.servlet.ServletContainerInitializer

2.加载这个文件指定的类SpringServletContainerInitializer

3.spring的应用一启动会加载感兴趣的WebApplicationInitialzer接口下的所有组件;

4.并且为WebApplicationInitializer组件创建对象(组件不是接口,不是抽象类)

①AbstractContextLoaderInitializer:创建根容器,createRootApplicationContext();
   ②AbstractDispatcherServletInitializer;
        创建一个web的ioc容器;createServletApplicationContext();
        创建了DispatcherServlet;createDispatcherServlet();
        将创建的DispatcherServlet添加到ServletContext中;
             getServletMappings();
   ③AbstractAnnotationConfigDispatcherServletInitializer:注解方式配置的DispatcherServlet初始化器
       创建根容器:createRootApplicationContext();
                          getRootConfigClasses();传入一个配置类
       创建创建一个web的ioc容器;createServletApplicationContext();
                          获取配置类:getServletConfigClasses();

小结:

可以以注解来启动SpringMvc;只需要继承AbstractAnnotationConfigDispatcherServletInitializer,实现抽象方法指定DispatcherServlet的配置信息;

关于springMvc对请求的响应

image.png

整个流程图如下:


SpringMvc请求处理流程图.png

相关文章

  • SpringMvc执行流程总结

    关于springMvc的启动1.web容器在启动的时候,会扫描每个jar包下的META-INF/service/j...

  • springMVC详解

    图解SpringMVC执行流程: SpringMVC执行流程:1.用户发送请求至前端控制器DispatcherSe...

  • 「面试高频题」SpringMVC执行流程

    SpringMVC执行流程 SpringMVC概述 Spring MVC属于SpringFrameWork的后续产...

  • Spring - MVC执行流程

    SpringMVC执行源代码 SpringMVC执行流程: 用户发送请求至前端控制器DispatcherServl...

  • springMVC

    springMVC 执行流程: [图片上传中。。。(1)] //springmvc重定向 需要ModelMap的对...

  • springmvc:springmvc再总结(执行流程、注解等)

    1、什么是SpringMvc? 基于MVC的一个框架,无需中间整合层来整合。 2、Spring MVC的优点: 它...

  • SpringMVC执行流程

    SpringMVC工作流程描述 1.用户向服务器发送请求,请求被springMVC前端控制器DIspatcherS...

  • SpringMVC执行流程

    SpringMVC工作流程: 1、用户向服务器发送请求,请求被前段控制器DispatcherServlet捕获。 ...

  • SpringMVC执行流程

    图片有些是百度上面找到的,感觉蛮好的,如果侵权了请告诉我首先说明一下,本章节是不会对SpringMVC里面的具体内...

  • SpringMVC执行流程

    1.用户向服务器发送请求,请求被SpringMVC的前端控制器DispatcherServlet捕获 2.利用Di...

网友评论

      本文标题:SpringMvc执行流程总结

      本文链接:https://www.haomeiwen.com/subject/ktsudqtx.html