幫助中心 | 我的帳號 | 關於我們

Tomcat源碼全解與架構思維

  • 作者:黃俊|責編:賈旭龍
  • 出版社:清華大學
  • ISBN:9787302616184
  • 出版日期:2022/09/01
  • 裝幀:平裝
  • 頁數:482
人民幣:RMB 128 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書首先介紹了Tomcat的架構、配置文件、源碼結構,然後介紹了Tomcat的整體架構與設計思維,幫助讀者建立一個整體的源碼構建思維和Tomcat的「上帝視角」。然後詳細介紹了Tomcat的核心:組件生命周期與容器生命周期,因為在Tomcat中,組件結構是一棵多叉樹,我們需要統一管理它們的初始化、啟動、停止、銷毀,而生命周期框架便貫穿始終。接下來向讀者展示了獨立部署的Tomcat啟動器原理與內嵌啟動器原理(這裡以SpringBoot內嵌為例),這樣有助於幫助讀者了解從哪些入口可以進入Tomcat的源碼分析。緊接著向讀者展示了JDK的類載入器原理與Tomcat的類載入器設計,因為根據Servlet的規範,每個Web應用擁有自己的類載入器,簡稱Web類載入器,同時Tomcat自身也有自己的類載入器,所以當採用獨立部署多個Web應用時,就需要配置多級類載入器。最後以Server為頂層組件從上到下,根據Tomcat的生命周期框架,順序向讀者逐一介紹了每個核心組件、子組件、容器、子容器的核心方法的實現原理。
    本書適合以下讀者閱讀:需要求職進入互聯網公司的讀者,對Tomcat底層知識感興趣的讀者,從事高併發支撐中間件及高併發業務支撐的讀者,以及對多線程感興趣的讀者和希望通過Tomcat源碼找到調優點的讀者。

作者介紹
黃俊|責編:賈旭龍
    黃俊,專註于研究Java語言,專註于研究Hotspot,專註于研究Linux內核,專註于研究C語言與彙編語言,專註于研究架構設計,專註于研究多線程併發處理,專註于研究高效學習方式,曾就職於美團、阿里,前新東方業務架構師。

目錄
第1章  Tomcat架構原理
  1.1  Tomcat到底是什麼
  1.2  Tomcat架構概覽
  1.3  Tomcat配置文件
  1.4  Tomcat源碼結構
  1.5  小結
第2章  Tomcat架構設計思維
  2.1  自頂向下分析Tomcat架構
  2.2  自底向上分析Tomcat架構
  2.3  面向對象設計Tomcat架構
  2.4  小結
第3章  Tomcat生命周期原理
  3.1  生命周期管理介面Lifecycle原理
  3.2  生命周期狀態枚舉介面LifecycleState原理
  3.3  生命周期函數與組件狀態轉換原理
  3.4  生命周期監聽器與事件類原理
    3.4.1  生命周期事件
    3.4.2  生命周期監聽器
  3.5  生命周期模板類實現原理
  3.6  生命周期實例
  3.7  Tomcat生命周期與JMX原理
  3.8  核心監聽器原理
  3.9  小結
第4章  Tomcat容器原理
  4.1  容器介面定義
  4.2  容器事件對象與監聽器定義
  4.3  容器模板類實現原理
    4.3.1  實例變數實現原理
    4.3.2  屬性操作方法實現原理
    4.3.3  容器操作方法實現原理
    4.3.4  後台周期執行操作方法實現原理
    4.3.5  JMX註冊支持方法實現原理
  4.4  小結
第5章  Tomcat啟動器原理
  5.1  獨立啟動器原理
    5.1.1  文件原理
    5.1.2  Bootstrap啟動類描述
    5.1.3  Catalina核心類描述
    5.1.4  SystemLogHandler類原理
  5.2  內嵌啟動器原理
    5.2.1  AbstractApplicationContext類refresh方法原理
    5.2.2  ServletWebServerApplicationContext類onRefresh方法
    5.2.3  ServletWebServerApplicationContext類createWebServer方法
    5.2.4  TomcatSelwletWebServerFactory類getWebServer方法
    5.2.5  TomcN類核心變數與構造器原理
    5.2.6  Tomcat類方法
  5.3  小結
第6章  Tomcat類載入器原理
  6.1  Java類載入器原理
    6.1.1  Java類載入器層級結構

    6.1.2  Java雙親委派機制原理
    6.1.3  Java ClassLoader類原理
    6.1.4  Java LIRLClassLoader類原理
    6.1.5  Java雙親委派機制的打破
    6.1.6  Java自定義類載入器
  6.2  Tomcat類載入器層級結構與定義
    ……
第7章  Tomcat伺服器原理
第8章  Tomcat Service服務原理
第9章  Tomcat連接器原理
第10章  Tomcat協議處理器原理
第11章  Tomcat端點類原理
第12章  Tomcat Processor協議處理原理
第13章  Tomcat Pipeline原理
第14章  Tomcat Engine原理
第15章  Tomcat Host原理
第16章  Tomcat Context原理
第17章  Tomcat Wrapper原理

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032