溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

Tomcat全方位解析

發(fā)布時間:2020-05-07 16:41:54 來源:億速云 閱讀:239 作者:Leah 欄目:編程語言

今天小編就為大家?guī)硪黄猅omcat全方位解析的文章。小編覺得挺不錯的,為此分享給大家做個參考。一起跟隨小編過來看看吧

有很多初級程序員會把Tomcat僅僅當做一個工具,而忽略了它的重要性。對于一個最簡單的Web項目架構(gòu)來說,Tomcat是前軍,SSM是中軍,Mysql是后方,而我們通常非常重視SSM框架的學(xué)習(xí),而忽略Tomcat,如果能夠多懂得關(guān)于Tomcat的底層原理知識,那么對于日常開發(fā)工作或項目性能調(diào)優(yōu)是非常重要的。

比如:

  • 我們通常都知道Tomcat是一個Servlet容器,那么它到底是怎么實現(xiàn)Servlet規(guī)范的呢?
  • Tomcat到底是如何處理一個HTTP請求,并如何將請求傳遞給Servlet的呢?
  • Tomcat是怎么部署一個應(yīng)用的?
  • Tomcat中War包和Jar包的區(qū)別是什么?
  • Tomcat和Socket、Tcp協(xié)議之間存在什么關(guān)系呢?到底什么是Socket?
  • Tomcat為什么要使用自定義類加載器?
  • Tomcat的架構(gòu)設(shè)計非常復(fù)雜,存在很多組件,那么為什么要這么設(shè)計呢?
  • Tomcat到底該如何進行性能調(diào)優(yōu)?

所以,對于Tomcat,正是因為它足夠強大和優(yōu)秀才容易被我們忽視。工欲善其事必先利其器,如果我們能真正掌握Tomcat的底層原理,那么將會有很大收獲。

最近發(fā)現(xiàn)了一份Tomcat的PDF,講解很透徹。今天分享給大家。

本書是為所有想學(xué)習(xí)Tomcat servlet container的讀者編寫的,是一本有關(guān)Tomcat由淺入深、深入淺出的優(yōu)秀參考書。本書不僅適用于Tomcat愛好者,更適用于Tomcat的程序員。

Tomcat是目前比較流行的Web服務(wù)器之一。作為一個開源和小型的輕量級應(yīng)用服務(wù)器,Tomcat易于使用,便干部署,但Tomcat本身是一個非常復(fù)雜的系統(tǒng),包含了很多功能模塊。這些功能模塊構(gòu)成了 Tomcat的核心結(jié)構(gòu)。只要是對Tomcat有興趣的同道中人,都可以從這本書中有所收獲

本書共分為11章,由于pdf文檔里的細節(jié)內(nèi)容實在過多所以只編輯了部分知識點的章節(jié)粗略的介紹下,每個章節(jié)小節(jié)點里面都有更細化的內(nèi)容!以下就是部分章節(jié)目錄,為了不影響文章的觀賞性,目錄上的詳細講解也無法一一列出,文末底下有獲取以下章節(jié)的所有詳細知識講解方式。

第一章 Tomcat 的開幕式

筆者會在本章中解釋如何安裝Tomcat、如何讓它運行以及為了確保其能正常運行而如何測試

  1. 安裝Tomcat
  2. Tomcat的啟動、停止及重啟
  3. 自動啟動
  4. 安裝后的測試
  5. Tomcat從何而來?

Tomcat全方位解析

Tomcat全方位解析

第二章 配置 Tomcat

在本章中,筆者首先會說明服務(wù)器相關(guān)信息文件所在的位置,如何找出問題的根源,同時會討論在架設(shè)與配置Tomcat時經(jīng)常會犯的一些錯誤

  1. 使用Apache Web服務(wù)器
  2. 重定向Web應(yīng)用程序的目錄
  3. 從8080改變端口號
  4. Java VM配置
  5. 變換JSP編譯器
  6. 管理領(lǐng)域、角色及用戶
  7. 控制會話
  8. 訪問JNDI與JDBC的資源
  9. Servlet自動重載
  10. 定制用戶目錄
  11. Tomcat應(yīng)用程序示例
  12. 公共網(wǎng)關(guān)接口(CGI)
  13. Tbmcat Admin webapp

Tomcat全方位解析

Tomcat全方位解析

第三章 在Tomcat中部署Servlet與JSP Web應(yīng)用程序

本章會展現(xiàn)由servlet、JSP、與其他文件組成的Web應(yīng)用程序,并討論幾種部署方式。最后再討論Manager Web應(yīng)用程序,因為它可以替您處理一些部署工作。

  1. Web應(yīng)用程序的布局
  2. 部署解包的Web應(yīng)用程序目錄
  3. 部署WAR文件
  4. 熱部署
  5. 使用WAR文件
  6. Manager Web應(yīng)用程序
  7. Apache Ant自動化部署
  8. Symbolic Links

Tomcat全方位解析

Tomcat全方位解析

第四章 Tomcat的性能調(diào)校

在本章中,筆者會說明調(diào)校底層的Java運行時環(huán)境與Tomcat服務(wù)器本身的一些觀念。

  1. 測量Web服務(wù)器的性能
  2. 外部調(diào)校
  3. 內(nèi)部調(diào)校
  4. 容量規(guī)劃
  5. 額外的資源

Tomcat全方位解析

Tomcat全方位解析

第五章 與Apache Web服務(wù)器的整合

在本章中,筆者會列出將Tomcat整合到其他web服務(wù)器的多種方法

  1. 整合的優(yōu)缺點
  2. 安裝Apache httpd
  3. Apache與Tomcat的整合
  4. Tomcat在APR連接器上提供HTTP服務(wù)

Tomcat全方位解析

Tomcat全方位解析

第六章 Tomcat安全防護

在本章中,我們會詳細討論什么是安全防護,以及在安裝的Tomcat中怎樣改善安全防護能力。

  1. 系統(tǒng)安全防護
  2. 多臺服務(wù)器的安全防護模式
  3. 使用SecurityManager
  4. 授予文件權(quán)限
  5. 設(shè)置Tomcat chroot Jail
  6. 過濾******
  7. 用SSL加強Tomcat的安全防護性能

Tomcat全方位解析

Tomcat全方位解析

第七章 配置

本章會詳細討論這些配置文件中每一個重要部分的語法

  1. server.xml
  2. web.xml
  3. tomcat-users.xml
  4. catalina.policy
  5. catalina.properties
  6. context.xml

Tomcat全方位解析

Tomcat全方位解析

第八章 調(diào)試與疑難排解

在本章中,筆者會介紹一些尋找故障信息的方法,以便協(xié)助您査出問題發(fā)生的原因,并列舉筆者及其他人曾經(jīng)犯過的錯誤示例,這些錯誤現(xiàn)象的發(fā)生,不是立即就顯而易見的(并不是很容易解決)。

  1. 解讀日志文件
  2. 獵尋錯誤
  3. URL與HTTP會話
  4. 用RequestDumper Valve來調(diào)試
  5. 無法停止Tomcat的疑難排解

Tomcat全方位解析

Tomcat全方位解析

第九章  從源代碼組建Tomcat

本章從源碼來看怎么組建一個Tomcat

  1. 安裝Apache Ant
  2. 獲取資源
  3. 下載支持庫
  4. 組建Tomcat

Tomcat全方位解析

Tomcat全方位解析

第十章  Tomcat集群

在本章中,筆者會詳細說明建立Tomcat系統(tǒng)集群的步驟,其中包括架設(shè)多臺機器來管理Web應(yīng)用程序。

  1. 集群術(shù)語
  2. HTTP請求的通信序列
  3. 分布式JAVA Servlet Container
  4. Tomcat 6集群實現(xiàn)
  5. JDBC請求分布與故障復(fù)原
  6. 其他資源

Tomcat全方位解析

Tomcat全方位解析

第十一章  閉幕式

筆者希望本書已幫助了讀者根據(jù)自己的意愿使用Tomcat,并且提供了許多可以利用的范例。

  1. 補充資源
  2. 社區(qū)

Tomcat全方位解析

Tomcat全方位解析

由于細節(jié)內(nèi)容實在太多了,為了不影響文章的觀賞性,只截出了一部分知識點大致的介紹一下,每個小節(jié)點里面都有更細化的內(nèi)容!

Tomcat全方位解析

需要這份《Tomcat權(quán)威指南》的朋友可以點擊下方藍色字體傳送門就可以免費獲取到了,還有小編準備的一份Java進階學(xué)習(xí)路線圖(Xmind)以及來年金三銀四必備的一份《Java面試必備指南》

《Tomcat權(quán)威指南》+《Java面試必備指南》+《Java進階學(xué)習(xí)路線圖》

Tomcat全方位解析

關(guān)于Tomcat全方位解析就分享到這里了,希望以上內(nèi)容可以對大家有一定的參考價值,可以學(xué)以致用。如果喜歡本篇文章,不妨把它分享出去讓更多的人看到。

向AI問一下細節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI