Spring Mvc 初始化 与 运行机制

SpringMvc大致配置如下

<listener>
        <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
    </listener>

    <servlet>
        <servlet-name>springServlet</servlet-name>
        <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
        <init-param>
            <param-name>contextConfigLocation</param-name>
            <param-value>classpath:/conf/app-mvc.xml</param-value>
        </init-param>
        <load-on-startup>1</load-on-startup>
    </servlet>
    
    <servlet-mapping>
        <servlet-name>springServlet</servlet-name>
        <url-pattern>/</url-pattern>
    </servlet-mapping>

前面写的 Web容器初始化过程

 

一、初始化流程图

1、Listener初始化

执行contextInitialized方法 主要目的是initWebApplicationContext

2、Servlet初始化

 

  

二、请求处理流程图

 

参考资料

http://www.cnblogs.com/RunForLove/p/5688731.html

 http://lgbolgger.iteye.com/blog/2105101

posted @ 2017-10-24 12:07  图生  阅读(189)  评论(0)    收藏  举报