spring mvc啟動過程大致分為兩個過程:
1、contextloaderlistener初始化,例項化ioc容器,並將此容器例項註冊到servletcontext中。
2、dispatcherservlet初始化。
1. listener
org.springframework.web.context.contextloaderlistener
2. servlet
dispatcher
org.springframework.web.servlet.dispatcherservlet
contextconfiglocation
classpath*:dispatcher-servlet.xml
0contextloaderlistener
spring mvc在web容器中的啟動類,負責spring ioc容器在web上下文中的初始化。
dispatcherservlet
前端處理器,接受的http請求和**請求的類。
未完待續。。。
參考:
SpringMVC的初始化
透過現象看本質,dispatcherservlet我們在配置檔案中配置,光看其名字就知道這是乙個servlet,而servlet我們比較熟悉,宣告週期無非就是init service destroy。而dispatcherservlet本身沒有該方法,就想到方法應該在其父類。在此之前,應該先研究下關...
springMVC啟動初始化過程
在web.xml裡配置分發servlet和contextloaderlistener,contextloaderlistener是spring提供的類,它繼承了contextloader類和實現了servletcontextlistener介面。servletcontextlistener負責監聽w...
Spring 一 SpringMvc初始化流程
執行contextinitialized 方法,初始化root上下文,並建立spring ioc容器 2.filter 過濾器 執行init 方法 3.servlet 執行init 方法,初始化webmvc上下文,並建立springmvc ioc容器 注 spring和springmvc的容器具有父...