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

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

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

定 價(jià):¥128.00

作 者: 黃俊 著
出版社: 清華大學(xué)出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

ISBN: 9787302616184 出版時(shí)間: 2022-09-01 包裝: 平裝
開本: 16開 頁(yè)數(shù): 482 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

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

作者簡(jiǎn)介

  黃俊 專注于研究Java語(yǔ)言 專注于研究Hotspot 專注于研究Linux內(nèi)核 專注于研究C語(yǔ)言與匯編 專注于研究架構(gòu)設(shè)計(jì) 專注于研究多線程并發(fā)處理 專注于研究高效學(xué)習(xí)方式 曾就職于美團(tuán)、阿里 前新東方業(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è)計(jì)思維
2.1 自頂向下分析Tomcat架構(gòu)
2.2 自底向上分析Tomcat架構(gòu)
2.3 面向?qū)ο笤O(shè)計(jì)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 生命周期模板類實(shí)現(xiàn)原理
3.6 生命周期實(shí)例
3.7 Tomcat生命周期與JMX原理
3.8 核心監(jiān)聽器原理
3.9 小結(jié)
第4章 Tomcat容器原理
4.1 容器接口定義
4.2 容器生命周期事件與監(jiān)聽器原理
4.3 容器模板類實(shí)現(xiàn)原理
4.3.1 實(shí)例變量實(shí)現(xiàn)原理
4.3.2 屬性操作方法實(shí)現(xiàn)原理
4.3.3 容器操作方法實(shí)現(xiàn)原理
4.3.4 后臺(tái)周期執(zhí)行操作方法實(shí)現(xiàn)原理
4.3.5 JMX注冊(cè)支持方法實(shí)現(xiàn)原理
4.4 小結(jié)
第5章 Tomcat啟動(dòng)器原理
5.1 獨(dú)立啟動(dòng)器原理
5.1.1 文件原理
5.1.2 Bootstrap啟動(dòng)類描述
5.1.3 Catalina核心類描述
5.1.4 SystemLogHandler類原理
5.2 內(nèi)嵌啟動(dòng)器原理
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類加載器層級(jí)結(jié)構(gòu)
6.1.2 Java雙親委派機(jī)制原理
6.1.3 JavaClassLoader類原理
6.1.4 JavaURLClassLoader類原理
6.1.5 Java雙親委派機(jī)制的打破
6.1.6 Java自定義類加載器
6.2 Tomcat類加載器層級(jí)結(jié)構(gòu)與定義
6.3 Tomcat頂層類加載器源碼分析
6.4 Tomcat應(yīng)用層類加載器源碼分析
6.5 小結(jié)
第7章 TomcatServer服務(wù)器原理
7.1 TomcatServer接口定義
7.2 TomcatServer接口實(shí)現(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接口實(shí)現(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端點(diǎn)類原理
第12章 TomcatProcessor協(xié)議處理原理
第13章 TomcatPipeline流水線原理
第14章 TomcatEngine原理
第15章 TomcatHost原理
第16章 TomcatContext原理
第17章 TomcatWrapper原理

本目錄推薦

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