《Tomcat權(quán)威指南(第2版)》是一本萬能工具,其主題涵蓋了Apache Tomcat這一廣受歡迎的開源servlet、JSP容器和高性能的web server!禩omcat權(quán)威指南》對管理員和web站點(diǎn)管理員而言,具有較強(qiáng)的參考價(jià)值;對在開發(fā)或產(chǎn)品中要使用Tomcat作為web應(yīng)用程序服務(wù)器的開發(fā)者而言,這是一本有用的指南書;對Tomcat感興趣的人而言,這是一本優(yōu)秀的介紹工具! 禩omcat權(quán)威指南(第2版)》是最新Tomcat版本的更新,這是第二版,提供了關(guān)于servlet容器安裝、配置、維護(hù)和安全防護(hù)的完整指南。實(shí)際上,鑒于具有如此多的最新信息,這本書本質(zhì)上是一本新書,而不是原書的簡單翻版。通過《Tomcat權(quán)威指南(第2版)》,您會了解到在所有主要操作系統(tǒng)(Windows、Linux、OSX、S01aris和FreeBSD)上使用Tomcat的詳細(xì)信息,包括關(guān)于Tomcat配置文件以及部署和運(yùn)行web應(yīng)用程序的交互建議的詳細(xì)信息。
《Tomcat權(quán)威指南(第2版)》提供了以下完整信息:安裝和啟動(dòng)流程
配置Tomcat——討論realm、角色、用戶、servlet會話和JNDI資源,包括JDBC DataSource
部署web應(yīng)用程序——個(gè)別servlet、JSP頁和web應(yīng)用程序歸檔文件
調(diào)校Tomcat并改善性能
整合Tomcat和ApacheWebServer
Tomcat安全防護(hù)
Tomcat配置文件——server.xml、web.xml更多文件
調(diào)試與疑難排解——診斷Tomcat或web應(yīng)用程序的問題
從源代碼編譯自己的Tomcat
并行運(yùn)行兩個(gè)或更多Tomcatservlet容器
前言
第1章 Tomcat的開幕式
安裝Tomcat
Tomcat的啟動(dòng)、停止及重啟
自動(dòng)啟動(dòng)
安裝后的測試
Tomcat從何而來?
第2章 配置Tomcat
使用Apache Web服務(wù)器
重定向Web應(yīng)用程序的目錄
從8080改變端口號
Java VM配置
變換JSP編譯器
管理領(lǐng)域、角色及用戶
控制會話
訪問JNDI與JDBC的資源
Servlet自動(dòng)重載
定制用戶目錄
Tomcat應(yīng)用程序示例
公共網(wǎng)關(guān)接口(CGI)
Tbmcat Admin webapp
第3章 在Tomcat中部署Servlet與JSP Web應(yīng)用程序
Web應(yīng)用程序的布局
部署解包的Web應(yīng)用程序目錄
部署WAR文件
熱部署
使用WAR文件
Manager Web應(yīng)用程序
Apache Ant自動(dòng)化部署
Symbolic Links
第4章 Tomcat的性能調(diào)校
測量Web服務(wù)器的性能
外部調(diào)校
內(nèi)部調(diào)校
容量規(guī)劃
額外的資源
第5章 與Apache Web服務(wù)器的整合
整合的優(yōu)缺點(diǎn)
安裝Apache httpd
Apache與Tomcat的整合
Tomcat在APR連接器上提供HTTP服務(wù)
第6章 Tomcat安全防護(hù)
系統(tǒng)安全防護(hù)
多臺服務(wù)器的安全防護(hù)模式
使用SecurityManager
授予文件權(quán)限
設(shè)置Tomcat chroot Jail
過濾黑客攻擊
用SSL加強(qiáng)Tomcat的安全防護(hù)性能
第7章 配置
server.xml
web.xml
tomcat-users.xml
catalina.policy
catalina.properties
context.xml
第8章 調(diào)試與疑難排解
解讀日志文件
獵尋錯(cuò)誤
URL與HTTP會話
用RequestDumper Valve來調(diào)試
無法停止Tomcat的疑難排解
第9章 從源代碼組建Tomcat
安裝Apache Ant
獲取資源
下載支持庫
組建Tomcat
第10章 Tomcat集群
集群術(shù)語
HTTP請求的通信序列
分布式JAVA Servlet Container
Tomcat 6集群實(shí)現(xiàn)
JDBC請求分布與故障復(fù)原
其他資源
第11章 閉幕式
補(bǔ)充資源
社區(qū)
附錄A 安裝Java
附錄B jbchroot.c
附錄C BadlnputValve.java
附錄D BadlnputFiter.java
附錄E RPM包文件
第1章 Tomcat的開幕式
因?yàn)門omcat是以Java編寫的,人們會認(rèn)為一定要精通Java才能使用它,這是不對的!雖然修改Tomcat的內(nèi)部程序或編寫servlet程序需要有Java的知識作為基礎(chǔ),但使用Tomcat、編寫或維護(hù)許多JSP(Java Server Page),并不需要Java的知識。例如,您可以利用JavaBeans或Java組件標(biāo)記編寫的JSP,在這兩種情形下,您只是使用開發(fā)者已為您準(zhǔn)備好的Java組件。
筆者會在本章中解釋如何安裝Tomcat、如何讓它運(yùn)行以及為了確保其能正確運(yùn)行而如何測試。
注意:截止本書發(fā)稿,Tomcat可用的成熟版本很多,但筆者強(qiáng)烈推薦您使用6.0分支的最新穩(wěn)定版,或者使用在閱讀本書時(shí)您所看到的Tomcat任何最新的穩(wěn)定版本。請瀏覽Apache Tomcat主頁(http://tomcat.apache.org)以查找最新版本。對于Tomcat5.5和6.0版本,本書不僅充分解釋并詳盡解答了Tomcat是如何工作的常用概念,而且提供了如何使用這些慣用版本的詳盡解釋。
安裝Tomcat
安裝和運(yùn)行Tomcat的方法有多種。最快的方法是下載并運(yùn)行已編譯過的二進(jìn)制文件。Tomcat是以Java編寫的,這表示在能夠構(gòu)建(build)或測試它之前,必須安裝最