作 者:黃俊 著
定 價:128
出 版 社:清華大學出版社
出版日期:2022年09月01日
頁 數:492
裝 幀:平裝
ISBN:9787302616184
《Tomcat源碼全解與架構思維》對於使用的設計模式進行詳細講解,對於源碼中的重點和難點也進行了詳細注釋,並在每一個內容前面寫上了流程和總結,讀者可以根據流程來閱讀源碼理解記憶。
●第1章Tomcat架構原理
1.1Tomcat到底是什麼
1.2Tomcat架構概覽
1.3Tomcat配置文件
1.4Tomcat源碼結構
1.5小結
第2章Tomcat架構設計思維
2.1自頂向下分析Tomcat架構
2.2自底向上分析Tomcat架構
2.3面向對像設計Tomcat架構
2.4小結
第3章Tomcat生命周期原理
3.1生命周期管理接口Lifecycle原理
3.2生命周期狀態枚舉接口LifecyclcState原理
3.3生命周期函致與組件狀態轉換原理
3.4生命周期監聽器與事件類原理
3.4.1生命周期事件
3.4.2生命周期監聽器
……
本書首先介紹了Tomcat的架構、配置文件、源碼結構,然後介紹了Tomcat的整體架構與設計思維,幫助讀者建立一個整體的源碼構建思維和Tomcat的"上帝視角”。然後詳細介紹了Tomcat的核心:組件生命周期與容器生命周期,因為在Tomcat中,組件結構是一棵多叉樹,我們需要統一管理它們的初始化、啟動、停止、銷毀,而生命周期框架便貫穿始終。接下來向讀者展示了獨立部署的Tomcat啟動器原理與內嵌啟動器原理(這裡以Spring Boot內嵌為例),這樣有助於幫助讀者了解從哪些入口可以進入Tomcat的源碼分析。緊接著向讀者展示了JDK的類加載器原理與Tomcat的類加載器設計,因為根據Servlet的規範,每個Web應用擁有自己的類加載器,簡稱Web類加載器,同時Tomcat自身也有自己的類加載器,所以當采用獨立部署多個Web應用時,就需要配置多級類加載器。最後以Server為頂層組件從上到等
黃俊 著
"黃俊專注於研究Java語言專注於研究Hotspot專注於研究Linux內核專注於研究C語言與彙編專注於研究架構設計專注於研究多線程並發處理專注於研究高效學習方式曾就職於美團、阿裡前新東方業務架構師"