webx啟動流程
由於設定了監聽器,所以在專案啟動時首先進入com.alibaba.citrus.webx.context.WebxContextLoaderListener,此類繼承於ContextLoaderListener,所以首先執行WebxContextLoaderListener的contextInitialized方法。
createContextLoader()是一個很重要的過程,剩下工作都由contextLoader完成。
在webx中對createContextLoader()進行了重寫,使其除了具備原有載入web應用會話的基礎上擴充套件了載入components的能力。
Refresh執行完成後,全部web應用會話和Spring容器初始化完成。
WebApplicationContext物件放置在ServletContext的屬性裡,這樣我們只要可以得到Servlet就可以得到WebApplicationContext物件,並利用這個物件訪問spring 容器管理的bean。
另外補了些servlet相關的內容。
servlet相當於執行在web端的java程式碼。Servlet容器將Servlet動態地載入到伺服器上。HTTP Servlet使用HTTP請求和HTTP響應標題與客戶端進行互動。配置一個Servlet需要配置兩 個標籤,第一個<servlet>,一個是<servlet-mapping>,這與Filter非常的相似。
相關文章
- Flutter啟動流程Flutter
- AMS啟動流程
- App啟動流程APP
- Service啟動流程
- zygote啟動流程Go
- kernel 啟動流程
- flowable 啟動流程
- SystemServer啟動流程Server
- Android系統啟動流程(四)Launcher啟動過程與系統啟動流程Android
- 主流流程引擎 flowable 啟動流程
- Flutter 引擎啟動流程Flutter
- Activity啟動流程分析
- Laravel 的啟動流程Laravel
- Linux啟動流程Linux
- redis啟動流程(二)Redis
- redis啟動流程(一)Redis
- activity 啟動流程分析
- app啟動流程,activity啟動流程時序圖,binder相關資料APP時序圖
- Flutter之引擎啟動流程Flutter
- flutter 應用啟動流程Flutter
- FlutterApp啟動流程分析FlutterAPP
- FlutterEngin啟動流程&androidFlutterAndroid
- Flutter啟動流程簡析Flutter
- springboot啟動流程Spring Boot
- nodejs啟動流程分析NodeJS
- framework——ATMS啟動流程Framework
- Spring Boot啟動流程Spring Boot
- HMaster啟動流程簡析AST
- Linux 的啟動流程Linux
- WebX實踐指南_WebXRPC(四)WebRPC
- Tomcat啟動流程簡析Tomcat
- Android 9.0 init 啟動流程Android
- Flutter啟動流程原始碼分析Flutter原始碼
- Android 應用啟動流程Android
- NioEventLoop啟動流程原始碼解析OOP原始碼
- Kakfa -- 消費者啟動流程
- LDAP啟動TLS 完整操作流程LDATLS
- Android 系統啟動流程Android