産品特色
編輯推薦
本書提供瞭以下完整信息:安裝和啓動流程
配置Tomcat——討論realm、角色、用戶、servlet會話和JNDI資源,包括JDBC DataSource
部署web應用程序——個彆servlet、JSP頁和web應用程序歸檔文件
調校Tomcat並改善性能
整閤Tomcat和ApacheWebServer
Tomcat安全防護
Tomcat配置文件——server.xml、web.xml更多文件
調試與疑難排解——診斷Tomcat或web應用程序的問題
從源代碼編譯自己的Tomcat
並行運行兩個或更多Tomcatservlet容器
內容簡介
本書是一本萬能工具,其主題涵蓋瞭Apache Tomcat這一廣受歡迎的開源servlet、JSP容器和高性能的web server。本書對管理員和web站點管理員而言,具有較強的參考價值;對在開發或産品中要使用Tomcat作為web應用程序服務器的開發者而言,這是一本有用的指南書;對Tomcat感興趣的人而言,這是一本優秀的介紹工具。
本書是全新Tomcat版本的更新,這是第二版,提供瞭關於servlet容器安裝、配置、維護和安全防護的完整指南。實際上,鑒於具有如此多的全新信息,這本書本質上是一本新書,而不是原書的簡單翻版。通過本書,您會瞭解到在所有主要操作係統(Windows、Linux、OSX、S01aris和FreeBSD)上使用Tomcat的詳細信息,包括關於Tomcat配置文件以及部署和運行web應用程序的交互建議的詳細信息。
作者簡介
Jason Brittain是spigit(http://www.spigit.com)的軟件架構師。spigit是一個擁有Web 2.0軟件套件的社會網絡軟件團隊,該團隊可在用戶群中找到很好想法和有名的人群。Jason還為O’Reilly的ON Java.tom撰寫瞭關於web的論文。
Ian F. Darwin自1980年以來就開始研究Unix,自1995開始研究Java,自1998年開始研究Open BSD。Ian不僅是許多技術書和專業文章的作者,而且給Learning Tree International(世界上大的技術培訓公司之一)的學員教Unix、C和Java。
內頁插圖
目錄
前言
第1章 Tomcat的開幕式
安裝Tomcat
Tomcat的啓動、停止及重啓
自動啓動
安裝後的測試
Tomcat從何而來?
第2章 配置Tomcat
使用Apache Web服務器
重定嚮Web應用程序的目錄
從8080改變端口號
Java VM配置
變換JSP編譯器
管理領域、角色及用戶
控製會話
訪問JNDI與JDBC的資源
Servlet自動重載
定製用戶目錄
Tomcat應用程序示例
公共網關接口(CGI)
Tbmcat Admin webapp
第3章 在Tomcat中部署Servlet與JSP Web應用程序
Web應用程序的布局
部署解包的Web應用程序目錄
部署WAR文件
熱部署
使用WAR文件
Manager Web應用程序
Apache Ant自動化部署
Symbolic Links
第4章 Tomcat的性能調校
測量Web服務器的性能
外部調校
內部調校
容量規劃
額外的資源
第5章 與Apache Web服務器的整閤
整閤的優缺點
安裝Apache httpd
Apache與Tomcat的整閤
Tomcat在APR連接器上提供HTTP服務
第6章 Tomcat安全防護
係統安全防護
多颱服務器的安全防護模式
使用SecurityManager
授予文件權限
設置Tomcat chroot Jail
過濾黑客攻擊
用SSL加強Tomcat的安全防護性能
第7章 配置
server.xml
web.xml
tomcat-users.xml
catalina.policy
catalina.properties
context.xml
第8章 調試與疑難排解
解讀日誌文件
獵尋錯誤
URL與HTTP會話
用RequestDumper Valve來調試
無法停止Tomcat的疑難排解
第9章 從源代碼組建Tomcat
安裝Apache Ant
獲取資源
下載支持庫
組建Tomcat
第10章 Tomcat集群
集群術語
HTTP請求的通信序列
分布式JAVA Servlet Container
Tomcat 6集群實現
JDBC請求分布與故障復原
其他資源
第11章 閉幕式
補充資源
社區
附錄A 安裝Java
附錄B jbchroot.c
附錄C BadlnputValve.java
附錄D BadlnputFiter.java
附錄E RPM包文件
精彩書摘
第1章 Tomcat的開幕式
因為Tomcat是以Java編寫的,人們會認為一定要精通Java纔能使用它,這是不對的!雖然修改Tomcat的內部程序或編寫servlet程序需要有Java的知識作為基礎,但使用Tomcat、編寫或維護許多JSP(Java Server Page),並不需要Java的知識。例如,您可以利用JavaBeans或Java組件標記編寫的JSP,在這兩種情形下,您隻是使用開發者已為您準備好的Java組件。
筆者會在本章中解釋如何安裝Tomcat、如何讓它運行以及為瞭確保其能正確運行而如何測試。
注意:截止本書發稿,Tomcat可用的成熟版本很多,但筆者強烈推薦您使用6.0分支的最新穩定版,或者使用在閱讀本書時您所看到的Tomcat任何最新的穩定版本。請瀏覽Apache Tomcat主頁(http://tomcat.apache.org)以查找最新版本。對於Tomcat5.5和6.0版本,本書不僅充分解釋並詳盡解答瞭Tomcat是如何工作的常用概念,而且提供瞭如何使用這些慣用版本的詳盡解釋。
安裝Tomcat
安裝和運行Tomcat的方法有多種。最快的方法是下載並運行已編譯過的二進製文件。Tomcat是以Java編寫的,這錶示在能夠構建(build)或測試它之前,必須安裝最新的、完整的Java運行環境(JRE,Javaruntime)。請務必參閱附錄A以確定您已正確安裝瞭Java。
前言/序言
Tomcat是源自Apache軟件基金會的Jaya servlet容器(container)與Web服務器實現,其擅長之處在於根據請求進行響應,並給用戶展現動態與靜態網頁的應用程序,最終將靜態、動態結果傳送到用戶的瀏覽器上。Tomcat不僅包含瞭Java servlet技術,而且包含瞭Java Server Pages(JSP)技術,除此之外,還包含瞭用各種編程語言編寫的傳統靜態網頁和外掛CGI程序。因此,對許多應用程序而言,把Tomcat用作Web服務器,包括用作高性能的Web産品服務器,是一個不錯的選擇。同時,如果您想要使用自由開源(http://opensource.org)的Setvlet和JSP引擎,Tomcat更是一個很不錯的選擇。
本書是關於如何使用Tomcat的書,而不是關於如何編寫Web應用程序的書。因此,本書涵蓋瞭有關Tomcat安裝、配置、部署、性能調校、與Apache Web服務器的整閤、安全防護、配置文件與元素、調試跟蹤與疑難排解、組建及集群等知識,從Tomcat開發的流程係統地介紹瞭Tomcat技術,並在全球廣泛發行。同時,為瞭使用者方便,本書介紹瞭Tomcat的相關資源,包括網站、郵件等,以便讀者和使用者在遇到問題而又無法解決時可以找地方求救。有關本書的整體介紹,作者已做詳細說明,譯者就不進行贅述瞭。
Tomcat權威指南(第2版) [Tomcat:The Definitive Guide,Second Edition] 下載 mobi epub pdf txt 電子書 格式
Tomcat權威指南(第2版) [Tomcat:The Definitive Guide,Second Edition] 下載 mobi pdf epub txt 電子書 格式 2024
Tomcat權威指南(第2版) [Tomcat:The Definitive Guide,Second Edition] mobi epub pdf txt 電子書 格式下載 2024