spring mvc初始化及其原理

2021-07-09 15:03:00 字數 577 閱讀 8378

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的容器具有父...