Tomcat原理與Java Web系統(tǒng)開發(fā)

出版時間:2009-8  出版社:清華大學(xué)出版社  作者:陳菁菁 編  頁數(shù):531  
Tag標(biāo)簽:無  

前言

  Tomcat這一輕量級的Web應(yīng)用軟件正被Java開發(fā)人員廣泛使用。靈活運(yùn)用這種開發(fā)工具已成為Java Web開發(fā)人員的必備技能之一。此外還需要掌握J(rèn)SP、JavaBean和Servlet這些基礎(chǔ)的應(yīng)用開發(fā)知識,在此基礎(chǔ)之上再學(xué)習(xí)當(dāng)前流行的Ant、Log4J 工具軟件的應(yīng)用,理解并運(yùn)用Struts、Hibernte和Spring這些流行的開發(fā)框架技術(shù),從而形成一名Java Web開發(fā)者的理想知識結(jié)構(gòu)。本書將為讀者搭建這種理想的知識體系。一、本書的知識體系  本書的知識體系結(jié)構(gòu)如表1所示,遵循了循序漸進(jìn)的原則,逐步引領(lǐng)讀者從基礎(chǔ)到各個知識點的學(xué)習(xí),最后開發(fā)出完整的Java Web系統(tǒng)。二、章節(jié)內(nèi)容介紹  全書分為4篇共18章?! 〉谝黄安饺隞ava Web開發(fā)的殿堂”共分為4章?! 〉?章為讀者講解了.Tomcat的基礎(chǔ)知識并指導(dǎo)讀者在自己的計算機(jī)上建立起一個完整的開發(fā)環(huán)境,以利于開發(fā)、運(yùn)行、調(diào)試本書中的所有程序代碼,從而學(xué)習(xí)各個知識點及綜合項目案例?! 〉?章為讀者介紹了JSP基礎(chǔ)知識,包括JSP語法基礎(chǔ)、JSP指令與動作指令.并通過實例來強(qiáng)化.同時本章還介紹了如何解決新手普遍存在的JsP無法顯示中文的問題?! 〉?章介紹了JavaBean技術(shù)的基本概念,并學(xué)習(xí)了如何在JSP中使用JavaBean技術(shù)?! 〉?章介紹了Servlet技術(shù)的相關(guān)內(nèi)容,包括對Servlct技術(shù)的全面介紹和Servlet過濾器和監(jiān)聽器的應(yīng)用介紹,同時還講解了如何解決Servlet JSP/Servlet中的漢字編碼問題.

內(nèi)容概要

  《Tomcat原理與Java Web系統(tǒng)開發(fā)》根據(jù)多年的Java Web開發(fā)經(jīng)驗,精心編寫了《Tomcat原理與Java Web系統(tǒng)開發(fā)》。按照讀者的學(xué)習(xí)規(guī)律,《Tomcat原理與Java Web系統(tǒng)開發(fā)》在介紹Java技術(shù)的基礎(chǔ)上,循序漸進(jìn)地介紹了如何在最新的Tomcat上開發(fā)整合各種Java Web應(yīng)用技術(shù),以及如何將Tomcat和其他主流HTTP服務(wù)器集成并創(chuàng)建具有實用價值的企業(yè)Java Web應(yīng)用方案。全書內(nèi)容分為4篇共18章,第1篇將引領(lǐng)讀者學(xué)會安裝與配置Tomcat,以及JSP、JavaBean和Servlet這些常用的Web開發(fā)技術(shù),幫助讀者順利步入Java Web開發(fā)的殿堂;第2篇將學(xué)習(xí)一些Tomcat的高級技術(shù),如會話管理、JMX、SSI、安全管理和日志管理工具Log4J;第3篇將講解當(dāng)前最為流行的Ant開發(fā)工具、Struts、Hibernate、Spring框架技術(shù)及其整合應(yīng)用;第4篇的內(nèi)容為項目實戰(zhàn),綜合應(yīng)用前面所學(xué)知識開發(fā)項目案例。  《Tomcat原理與Java Web系統(tǒng)開發(fā)》不僅適合Java Web開發(fā)的初、中級讀者閱讀,還可作為經(jīng)驗豐富的開發(fā)人員的參考用書,或者供各大中專院校和社會Java Web技術(shù)培訓(xùn)班作為Web程序設(shè)計方面的教材使用,對于缺乏項目實戰(zhàn)經(jīng)驗的程序員來說可用于快速積累項目開發(fā)經(jīng)驗。

書籍目錄

第1篇 步入Java Web開發(fā)的殿堂第1章 Tomcat的安裝與配置1.1 Tomcat簡介1.1.1 Servlet簡述1.1.2 Tomcat與Servlet之間的關(guān)系1.1.3 Tomcat層次結(jié)構(gòu)1.1.4 Java Web應(yīng)用處理1.1.5 Tomcat發(fā)展1.2 Tomcat的安裝1.2.1 安裝準(zhǔn)備1.2.2 JDK安裝及設(shè)置1.2.3 Tomcat安裝及設(shè)置1.2.4 測試Tomcat1.3 Tomcat的配置1.3.1 Tomcat目錄結(jié)構(gòu)1.3.2 Tomcat常用配置文件1.3.3 Tomcat管理程序1.3.4 Tomcat的控制配置1.3.5 Tomcat的管理配置1.4 第一個Web應(yīng)用1.4.1 需求分析1.4.2 軟件架構(gòu)1.4.3 文件清單1.4.4 文件詳述1.4.5 發(fā)布聊天室1.5 小結(jié)第2章 JSP開發(fā)技術(shù)2.1 JSP簡介2.2 JSP基本語法2.2.1 基本語法2.2.2 對象與范圍2.2.3 JSP中文顯示問題2.3 程序?qū)嵗?.4 小結(jié)第3章 JavaBean技術(shù)3.1 JavaBean簡介3.2 JavaBean特性3.2.1 JavaBean的構(gòu)造方法3.2.2 屬性3.3 JSP中使用JavaBean3.3.1 導(dǎo)入JavaBean類3.3.2 聲明JavaBean對象3.3.3 訪問JavaBean屬性3.4 JavaBean在JSP頁面中的有效范圍3.4.1 page3.4.2 request3.4.3 session3.4.4 application3.5 JSP的Web開發(fā)模式3.5.1 JSP+JavaBean模式3.5.2 JSP+JavaBean+Servlet模式3.6 JSP與JavaBean應(yīng)用實例3.7 小結(jié)第4章 Servlet技術(shù)4.1 Servlet簡介4.1.1 Servlet概述4.1.2 Servlet類4.1.3 Servlet功能4.1.4 Java Servlet API4.2 Servlet生命周期4.2.1 加載和實例化Servlet4.2.2 初始化4.2.3 請求處理4.2.4 終止Servlet4.2.5 卸載Servlet4.3 HttpServlet和ServletContext4.3.1 HttpServlet類4.3.2 ServletContext4.4 Cookie的應(yīng)用4.4.1 Cookie概述4.4.2 使用Cookie4.4.3 Cookie創(chuàng)建的語法4.4.4 讀取Cookie的語法4.4.5 命名約定4.4.6 使用到期時間4.5 Servlet過濾器和監(jiān)聽器4.5.1 Servlet過濾器特點4.5.2 Servlet過濾器接口4.5.3 Servlet事件監(jiān)聽器4.5.4 Servlet上下文監(jiān)聽器實例4.6 Servlet JSP/Servlet中的漢字編碼問題4.6.1 GB23 12-80、GBK、GBI8030-2000漢字字符集及Encoding4.6.2 JSP/Servlet Web編程時的Encoding問題4.7 小結(jié)第2篇 苦練基本功第5章 Tomcat高級配置5.1 Tomcat Admin簡介5.2安裝配置Tomcat Admin5.3 部署管理Web應(yīng)用程序5.4. 應(yīng)用程序管理器的其他管理功能5.4.1 概述5.4.2部署一個Web應(yīng)用5.5 配置Realm組件5.5.1 概述5.5.2屬性5.6 Tomcat組件配置5.6.1 概述5.6.2 各種Tomcat組件之間的關(guān)系5.6.3.Tomcat基本元素介紹5.7Tomcat的其他配置功能5.7.1 配置虛擬主機(jī)5.7.2 配置基礎(chǔ)驗證5.7.3 配置單點登錄5.7.4 配置用戶定制目錄5.7.5 在Tomcat中使用CGI腳本5.7.6 改變Tomcat 中的JSP編譯器5.7.7 限制特定主機(jī)訪問5.8 小結(jié)第6章 Session會話管理6.1 Session簡介6.1.1 Session的概念6.1.2 Cookie與Session6.2 Session跟蹤方法6.2.1 Session tracking定義6.2.2 實現(xiàn)Session tracking6.3 會話的持久化6.3.1 概述6.3.2 實現(xiàn)6.4 偽會話管理機(jī)制6.4.1 概述6.4.2 實現(xiàn)偽會話管理機(jī)制6.4.3 應(yīng)用實例6.5 小結(jié).第7章 Java管理擴(kuò)展JMX7.1 JMX簡介.7.2 使用Java管理擴(kuò)展JMX體系結(jié)構(gòu)7.2.1 設(shè)備層7.2.2 代理層7.2.3 分布服務(wù)層7.2.4 附加管理協(xié)議API7.3 4 種類型的:MBeans7.3.1 標(biāo)準(zhǔn)MBean7.3.2 丟失MBean7.3.3 代理和缺乏管理7.3.4 簡單代理7.4 利用MC4J遠(yuǎn)程監(jiān)測Tomcat集群7.4.1 集群元素7.4.2 JMX客戶端7.4.3 為JMX設(shè)置系統(tǒng)屬性7.4.4 Tomcat集群的配置7.4.5 以編程的方式連接JMX代理……第8章 服務(wù)器端嵌入SSI第9章 Tomcat安全管理第10章 Log4J日志管理與程序調(diào)試第11章 Ant應(yīng)用第12章 Struts框架基礎(chǔ)第3篇 突出重圍 項目實戰(zhàn)第13章 電子商務(wù)購物車第14章 某學(xué)院網(wǎng)站信息發(fā)布系統(tǒng)第15章 基于Struts+Hibernate+Spring的消息發(fā)布系統(tǒng)第4篇 高級開發(fā)技術(shù)第16章 Hibernate應(yīng)用第17章 Spring應(yīng)用第18章 Struts+Spring+Hibernate整合

章節(jié)摘錄

  第1篇 步入Java Web開發(fā)的殿堂  第1章 Tomcat的安裝與配置  Tomcat可以運(yùn)行Servlet和JSP,是一個小型的輕量級應(yīng)用服務(wù)器,它性能穩(wěn)定、擴(kuò)展性好、源碼開放,是開發(fā)中小型Web應(yīng)用系統(tǒng)的首選。本章首先介紹Tomcat服務(wù)器特點、層次結(jié)構(gòu)、應(yīng)用處理流程及發(fā)展史,然后講述Tomcat的安裝、設(shè)置和測試,接著介紹Tomcat目錄結(jié)構(gòu)、常用配置平臺、控制和管理程序等,最后設(shè)計一個不需數(shù)據(jù)庫支持的簡單聊天室。  1.1 Tomcat簡介  Tomcat是Sun的JSWDK(Java Server Web Development Kit)中的Servlet容器,屬于Apache軟件基金會(Apache Software Foundation)的Jakarta項目中的一個核心項目,由Apache、Sun和其他一些公司和個人共同開發(fā)而成。Tomcat既是一個開放源碼、免費(fèi)支持JSP和Servlet技術(shù)的容器,同時又是一個Web服務(wù)器軟件,受到了Sun公司的大力推薦和支持。因此,Servlet和JSP的最新規(guī)范都可以在Tomcat的新版本中得到實現(xiàn)?! ∨c傳統(tǒng)桌面應(yīng)用程序不同,Tomcat中的應(yīng)用程序是一個WAR(Web Archive)文件,它是許多文件構(gòu)成的一個壓縮包,包中的文件按照一定目錄結(jié)構(gòu)來組織,不同目錄中的文件也具有不同的功能。部署應(yīng)用程序時,只需要把WAR文件放到Tomcat的webapp目錄F,Tomcat會自動檢測和解壓該文件。JSP文件第一次執(zhí)行時,要先由Tomcat將其轉(zhuǎn)化為Servlet文件,然后編譯,所以速度會慢一些,但后繼執(zhí)行時速度會很快?! ?.快表  從地址映射的過程可以發(fā)現(xiàn),頁式存儲管理至少需要兩次訪問內(nèi)存,第一次是訪問頁表,得到數(shù)據(jù)的物理地址;第二次是存取數(shù)據(jù)。若采用間接尋址訪問數(shù)據(jù),還需要再進(jìn)行地址變換。為了提高訪問內(nèi)存的速度,可以在地址映射機(jī)構(gòu)中增加一組高速寄存器,用來保存頁表,這種方法需要大量的硬件開銷。另一種方法是在地址映射機(jī)構(gòu)中增加一個小容量的聯(lián)想存儲器,聯(lián)想存儲器由一組高速存儲器組成,稱為快表,用來保存當(dāng)前訪問頻率高的少數(shù)活動頁的頁號及相關(guān)信息?! ÷?lián)想存儲器存放的只是當(dāng)前進(jìn)程最活躍的少數(shù)幾頁,當(dāng)用戶程序要訪問數(shù)據(jù)時,在聯(lián)想存儲器中找出該數(shù)據(jù)所在邏輯頁號對應(yīng)的物理頁號,與頁內(nèi)地址拼接形成物理地址:若找不到對應(yīng)的物理頁號,則地址映射仍通過內(nèi)存的頁表進(jìn)行。事實上,查找聯(lián)想存儲器和查找內(nèi)存頁表是并行進(jìn)行的,一旦在聯(lián)想存儲器中找到相符的邏輯頁號時,就停止查找內(nèi)存頁表。若找到相符的邏輯頁號時,就通過查找內(nèi)存頁表得到物理頁號。2.3.4分段存儲管理  1.分段存儲管理方式的引入  段是信息的邏輯單位.因此分段系統(tǒng)的一個突出優(yōu)點是易于實現(xiàn)段的共享,即允許若干個進(jìn)程共享一個或多個段,可簡單地實現(xiàn)段的保護(hù)。

編輯推薦

  本書由淺入深、循序漸進(jìn),真正全面掌握系統(tǒng)開發(fā)技術(shù)?! ∫哉鎸嵉捻椖块_發(fā)與實現(xiàn)為主線,對各個設(shè)計元素進(jìn)行深入講解。  精選多個典型案例,并結(jié)合基礎(chǔ)知識對系統(tǒng)進(jìn)行分析、設(shè)計與編程實現(xiàn)?! χ髁骺蚣苓M(jìn)行詳細(xì)分析并整合至真實項目中?! ?qiáng)大的技術(shù)支持,讀者可在學(xué)賽網(wǎng)社區(qū)“書評在線”版塊中與作者進(jìn)行直接交流?! ∝S富的程序資源,讀者也可以在希賽網(wǎng)下載中心或?qū)W賽網(wǎng)下載中心下載《程序員突擊:Tomcat原理與Java Web系統(tǒng)開發(fā)》所有實例的源代碼和實戰(zhàn)項目的源代碼。

圖書封面

圖書標(biāo)簽Tags

評論、評分、閱讀與下載


    Tomcat原理與Java Web系統(tǒng)開發(fā) PDF格式下載


用戶評論 (總計0條)

 
 

 

250萬本中文圖書簡介、評論、評分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號-7