注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術(shù)計算機/網(wǎng)絡(luò)軟件與程序設(shè)計Tomcat源碼全解與架構(gòu)思維

Tomcat源碼全解與架構(gòu)思維

Tomcat源碼全解與架構(gòu)思維

定 價:¥128.00

作 者: 黃俊 著
出版社: 清華大學出版社
叢編項:
標 簽: 暫缺

ISBN: 9787302616184 出版時間: 2022-09-01 包裝: 平裝
開本: 16開 頁數(shù): 482 字數(shù):  

內(nèi)容簡介

  《Tomcat源碼全解與架構(gòu)思維》首先介紹了Tomcat的架構(gòu)、配置文件、源碼結(jié)構(gòu),然后介紹了Tomcat的整體架構(gòu)與設(shè)計思維,幫助讀者建立一個整體的源碼構(gòu)建思維和Tomcat的“上帝視角”。然后詳細介紹了Tomcat的核心;組件生命周期與容器生命周期,因為在Tomcat中,組件結(jié)構(gòu)是一棵多叉樹,我們需要統(tǒng)一管理它們的初始化、啟動、停止、銷毀,而生命周期框架便貫穿始終。接下來向讀者展示了獨立部署的Tomcat啟動器原理與內(nèi)嵌啟動器原理(這里以SpringBoot內(nèi)嵌為例),這樣有助于幫助讀者了解從哪些入口可以進入Tomcat的源碼分析。緊接著向讀者展示了JDK的類加載器原理與Tomcat的類加載器設(shè)計,因為根據(jù)Servlet的規(guī)范,每個Web應(yīng)用擁有自己的類加載器,簡稱Web類加載器,同時Tomcat自身也有自己的類加載器,所以當采用獨立部署多個Web應(yīng)用時,就需要配置多級類加載器。最后以Server為項層組件從上到下,根據(jù)Tomcat的生命周期框架,順序向讀者逐一介紹了每個核心組件、子組件、容器、子容器的核心方法的實現(xiàn)原理。《Tomcat源碼全解與架構(gòu)思維》適合以下讀者閱讀:需要求職進入互聯(lián)網(wǎng)公司的讀者,對Tomcat底層知識感興趣的讀者,從事高并發(fā)支撐中間件及高并發(fā)業(yè)務(wù)支撐的讀者,以及對多線程感興趣的讀者和希望通過Tomcat源碼找到調(diào)優(yōu)點的讀者。

作者簡介

  黃俊 專注于研究Java語言 專注于研究Hotspot 專注于研究Linux內(nèi)核 專注于研究C語言與匯編 專注于研究架構(gòu)設(shè)計 專注于研究多線程并發(fā)處理 專注于研究高效學習方式 曾就職于美團、阿里 前新東方業(yè)務(wù)架構(gòu)師

圖書目錄

第1章 Tomcat架構(gòu)原理
1.1 Tomcat到底是什么
1.2 Tomcat架構(gòu)概覽
1.3 Tomcat配置文件
1.4 Tomcat源碼結(jié)構(gòu)
1.5 小結(jié)
第2章 Tomcat架構(gòu)設(shè)計思維
2.1 自頂向下分析Tomcat架構(gòu)
2.2 自底向上分析Tomcat架構(gòu)
2.3 面向?qū)ο笤O(shè)計Tomcat架構(gòu)
2.4 小結(jié)
第3章 Tomcat生命周期原理
3.1 生命周期管理接口Lifecycle原理
3.2 生命周期狀態(tài)接口Lifecycle原理
3.3 生命周期函數(shù)與組件狀態(tài)轉(zhuǎn)換原理
3.4 生命周期監(jiān)聽器與事件類原理
3.4.1 生命周期事件
3.4.2 生命周期監(jiān)聽器
3.5 生命周期模板類實現(xiàn)原理
3.6 生命周期實例
3.7 Tomcat生命周期與JMX原理
3.8 核心監(jiān)聽器原理
3.9 小結(jié)
第4章 Tomcat容器原理
4.1 容器接口定義
4.2 容器生命周期事件與監(jiān)聽器原理
4.3 容器模板類實現(xiàn)原理
4.3.1 實例變量實現(xiàn)原理
4.3.2 屬性操作方法實現(xiàn)原理
4.3.3 容器操作方法實現(xiàn)原理
4.3.4 后臺周期執(zhí)行操作方法實現(xiàn)原理
4.3.5 JMX注冊支持方法實現(xiàn)原理
4.4 小結(jié)
第5章 Tomcat啟動器原理
5.1 獨立啟動器原理
5.1.1 文件原理
5.1.2 Bootstrap啟動類描述
5.1.3 Catalina核心類描述
5.1.4 SystemLogHandler類原理
5.2 內(nèi)嵌啟動器原理
5.2.1 AbstractApplicationContext類refresh方法
5.2.2 ServletWebServerApplicationContext類onRefresh方法
5.2.3 ServletWebServerApplicationContext類createWebServer方法
5.2.4 TomcatServletWebServerFactory類getWebServer方法
5.2.5 Tomcat類核心變量與構(gòu)造器
5.2.6 Tomcat類方法
5.3 小結(jié)
第6章 Tomcat類加載器原理
6.1 Java類加載器原理
6.1.1 Java類加載器層級結(jié)構(gòu)
6.1.2 Java雙親委派機制原理
6.1.3 JavaClassLoader類原理
6.1.4 JavaURLClassLoader類原理
6.1.5 Java雙親委派機制的打破
6.1.6 Java自定義類加載器
6.2 Tomcat類加載器層級結(jié)構(gòu)與定義
6.3 Tomcat頂層類加載器源碼分析
6.4 Tomcat應(yīng)用層類加載器源碼分析
6.5 小結(jié)
第7章 TomcatServer服務(wù)器原理
7.1 TomcatServer接口定義
7.2 TomcatServer接口實現(xiàn)
7.2.1 StandardServer屬性和構(gòu)造器定義
7.2.2 StandardServer核心方法
7.2.3 StandardServer生命周期方法
7.3 小結(jié)
第8章 TomcatService服務(wù)原理
8.1 TomcatService接口定義
8.2 TomcatService接口實現(xiàn)
8.2.1 核心屬性和構(gòu)造器原理
8.2.2 核心方法
8.2.3 生命周期方法
8.3 MapperListener原理
8.4 Mapper原理
8.4.1 核心變量與構(gòu)造器原理
8.4.2 核心內(nèi)部類原理
8.4.3 Mapper核心方法
8.5 小結(jié)
第9章 TomcatConnector連接器原理
9.1 Connector核心屬性與構(gòu)造器
9.2 ConnectorProtocolHandler協(xié)議初始化原理
9.3 Connector生命周期方法
9.3.1 initInternal原理
9.3.2 startInternal原理
9.3.3 stopInternal原理
9.3.4 destroyInternal原理
9.4 小結(jié)
第10章 TomcatProtocolHandler協(xié)議處理器原理
10.1 ProtocolHandler接口定義
10.2 AbstractProtocol原理
10.2.1 構(gòu)造函數(shù)和核心變量
10.2.2 生命周期函數(shù)
10.2.3 核心支撐內(nèi)部類
10.3 AbstractHttp11Protocol原理
10.3.1 構(gòu)造函數(shù)和核心變量
10.3.2 套接字處理器創(chuàng)建原理
10.4 AbstractHttp11JsseProtocol原理
10.5 Http11NioProtocol原理
10.6 小結(jié)
……
第11章 TomcatEndpoint端點類原理
第12章 TomcatProcessor協(xié)議處理原理
第13章 TomcatPipeline流水線原理
第14章 TomcatEngine原理
第15章 TomcatHost原理
第16章 TomcatContext原理
第17章 TomcatWrapper原理

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號