出版時(shí)間:2009-8 出版社:清華大學(xué)出版社 作者:陳菁菁 編 頁(yè)數(shù):531
Tag標(biāo)簽:無(wú)
前言
Tomcat這一輕量級(jí)的Web應(yīng)用軟件正被Java開(kāi)發(fā)人員廣泛使用。靈活運(yùn)用這種開(kāi)發(fā)工具已成為Java Web開(kāi)發(fā)人員的必備技能之一。此外還需要掌握J(rèn)SP、JavaBean和Servlet這些基礎(chǔ)的應(yīng)用開(kāi)發(fā)知識(shí),在此基礎(chǔ)之上再學(xué)習(xí)當(dāng)前流行的Ant、Log4J 工具軟件的應(yīng)用,理解并運(yùn)用Struts、Hibernte和Spring這些流行的開(kāi)發(fā)框架技術(shù),從而形成一名Java Web開(kāi)發(fā)者的理想知識(shí)結(jié)構(gòu)。本書(shū)將為讀者搭建這種理想的知識(shí)體系。一、本書(shū)的知識(shí)體系 本書(shū)的知識(shí)體系結(jié)構(gòu)如表1所示,遵循了循序漸進(jìn)的原則,逐步引領(lǐng)讀者從基礎(chǔ)到各個(gè)知識(shí)點(diǎn)的學(xué)習(xí),最后開(kāi)發(fā)出完整的Java Web系統(tǒng)。二、章節(jié)內(nèi)容介紹 全書(shū)分為4篇共18章?! 〉谝黄安饺隞ava Web開(kāi)發(fā)的殿堂”共分為4章?! 〉?章為讀者講解了.Tomcat的基礎(chǔ)知識(shí)并指導(dǎo)讀者在自己的計(jì)算機(jī)上建立起一個(gè)完整的開(kāi)發(fā)環(huán)境,以利于開(kāi)發(fā)、運(yùn)行、調(diào)試本書(shū)中的所有程序代碼,從而學(xué)習(xí)各個(gè)知識(shí)點(diǎn)及綜合項(xiàng)目案例?! 〉?章為讀者介紹了JSP基礎(chǔ)知識(shí),包括JSP語(yǔ)法基礎(chǔ)、JSP指令與動(dòng)作指令.并通過(guò)實(shí)例來(lái)強(qiáng)化.同時(shí)本章還介紹了如何解決新手普遍存在的JsP無(wú)法顯示中文的問(wèn)題?! 〉?章介紹了JavaBean技術(shù)的基本概念,并學(xué)習(xí)了如何在JSP中使用JavaBean技術(shù)?! 〉?章介紹了Servlet技術(shù)的相關(guān)內(nèi)容,包括對(duì)Servlct技術(shù)的全面介紹和Servlet過(guò)濾器和監(jiān)聽(tīng)器的應(yīng)用介紹,同時(shí)還講解了如何解決Servlet JSP/Servlet中的漢字編碼問(wèn)題.
內(nèi)容概要
《Tomcat原理與Java Web系統(tǒng)開(kāi)發(fā)》根據(jù)多年的Java Web開(kāi)發(fā)經(jīng)驗(yàn),精心編寫(xiě)了《Tomcat原理與Java Web系統(tǒng)開(kāi)發(fā)》。按照讀者的學(xué)習(xí)規(guī)律,《Tomcat原理與Java Web系統(tǒng)開(kāi)發(fā)》在介紹Java技術(shù)的基礎(chǔ)上,循序漸進(jìn)地介紹了如何在最新的Tomcat上開(kāi)發(fā)整合各種Java Web應(yīng)用技術(shù),以及如何將Tomcat和其他主流HTTP服務(wù)器集成并創(chuàng)建具有實(shí)用價(jià)值的企業(yè)Java Web應(yīng)用方案。全書(shū)內(nèi)容分為4篇共18章,第1篇將引領(lǐng)讀者學(xué)會(huì)安裝與配置Tomcat,以及JSP、JavaBean和Servlet這些常用的Web開(kāi)發(fā)技術(shù),幫助讀者順利步入Java Web開(kāi)發(fā)的殿堂;第2篇將學(xué)習(xí)一些Tomcat的高級(jí)技術(shù),如會(huì)話(huà)管理、JMX、SSI、安全管理和日志管理工具Log4J;第3篇將講解當(dāng)前最為流行的Ant開(kāi)發(fā)工具、Struts、Hibernate、Spring框架技術(shù)及其整合應(yīng)用;第4篇的內(nèi)容為項(xiàng)目實(shí)戰(zhàn),綜合應(yīng)用前面所學(xué)知識(shí)開(kāi)發(fā)項(xiàng)目案例?! 禩omcat原理與Java Web系統(tǒng)開(kāi)發(fā)》不僅適合Java Web開(kāi)發(fā)的初、中級(jí)讀者閱讀,還可作為經(jīng)驗(yàn)豐富的開(kāi)發(fā)人員的參考用書(shū),或者供各大中專(zhuān)院校和社會(huì)Java Web技術(shù)培訓(xùn)班作為Web程序設(shè)計(jì)方面的教材使用,對(duì)于缺乏項(xiàng)目實(shí)戰(zhàn)經(jīng)驗(yàn)的程序員來(lái)說(shuō)可用于快速積累項(xiàng)目開(kāi)發(fā)經(jīng)驗(yàn)。
書(shū)籍目錄
第1篇 步入Java Web開(kāi)發(fā)的殿堂第1章 Tomcat的安裝與配置1.1 Tomcat簡(jiǎn)介1.1.1 Servlet簡(jiǎn)述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 測(cè)試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 第一個(gè)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開(kāi)發(fā)技術(shù)2.1 JSP簡(jiǎn)介2.2 JSP基本語(yǔ)法2.2.1 基本語(yǔ)法2.2.2 對(duì)象與范圍2.2.3 JSP中文顯示問(wèn)題2.3 程序?qū)嵗?.4 小結(jié)第3章 JavaBean技術(shù)3.1 JavaBean簡(jiǎn)介3.2 JavaBean特性3.2.1 JavaBean的構(gòu)造方法3.2.2 屬性3.3 JSP中使用JavaBean3.3.1 導(dǎo)入JavaBean類(lèi)3.3.2 聲明JavaBean對(duì)象3.3.3 訪(fǎng)問(wèn)JavaBean屬性3.4 JavaBean在JSP頁(yè)面中的有效范圍3.4.1 page3.4.2 request3.4.3 session3.4.4 application3.5 JSP的Web開(kāi)發(fā)模式3.5.1 JSP+JavaBean模式3.5.2 JSP+JavaBean+Servlet模式3.6 JSP與JavaBean應(yīng)用實(shí)例3.7 小結(jié)第4章 Servlet技術(shù)4.1 Servlet簡(jiǎn)介4.1.1 Servlet概述4.1.2 Servlet類(lèi)4.1.3 Servlet功能4.1.4 Java Servlet API4.2 Servlet生命周期4.2.1 加載和實(shí)例化Servlet4.2.2 初始化4.2.3 請(qǐng)求處理4.2.4 終止Servlet4.2.5 卸載Servlet4.3 HttpServlet和ServletContext4.3.1 HttpServlet類(lèi)4.3.2 ServletContext4.4 Cookie的應(yīng)用4.4.1 Cookie概述4.4.2 使用Cookie4.4.3 Cookie創(chuàng)建的語(yǔ)法4.4.4 讀取Cookie的語(yǔ)法4.4.5 命名約定4.4.6 使用到期時(shí)間4.5 Servlet過(guò)濾器和監(jiān)聽(tīng)器4.5.1 Servlet過(guò)濾器特點(diǎn)4.5.2 Servlet過(guò)濾器接口4.5.3 Servlet事件監(jiān)聽(tīng)器4.5.4 Servlet上下文監(jiān)聽(tīng)器實(shí)例4.6 Servlet JSP/Servlet中的漢字編碼問(wèn)題4.6.1 GB23 12-80、GBK、GBI8030-2000漢字字符集及Encoding4.6.2 JSP/Servlet Web編程時(shí)的Encoding問(wèn)題4.7 小結(jié)第2篇 苦練基本功第5章 Tomcat高級(jí)配置5.1 Tomcat Admin簡(jiǎn)介5.2安裝配置Tomcat Admin5.3 部署管理Web應(yīng)用程序5.4. 應(yīng)用程序管理器的其他管理功能5.4.1 概述5.4.2部署一個(gè)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ǔ)驗(yàn)證5.7.3 配置單點(diǎn)登錄5.7.4 配置用戶(hù)定制目錄5.7.5 在Tomcat中使用CGI腳本5.7.6 改變Tomcat 中的JSP編譯器5.7.7 限制特定主機(jī)訪(fǎng)問(wèn)5.8 小結(jié)第6章 Session會(huì)話(huà)管理6.1 Session簡(jiǎn)介6.1.1 Session的概念6.1.2 Cookie與Session6.2 Session跟蹤方法6.2.1 Session tracking定義6.2.2 實(shí)現(xiàn)Session tracking6.3 會(huì)話(huà)的持久化6.3.1 概述6.3.2 實(shí)現(xiàn)6.4 偽會(huì)話(huà)管理機(jī)制6.4.1 概述6.4.2 實(shí)現(xiàn)偽會(huì)話(huà)管理機(jī)制6.4.3 應(yīng)用實(shí)例6.5 小結(jié).第7章 Java管理擴(kuò)展JMX7.1 JMX簡(jiǎn)介.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 種類(lèi)型的:MBeans7.3.1 標(biāo)準(zhǔn)MBean7.3.2 丟失MBean7.3.3 代理和缺乏管理7.3.4 簡(jiǎn)單代理7.4 利用MC4J遠(yuǎn)程監(jiān)測(cè)Tomcat集群7.4.1 集群元素7.4.2 JMX客戶(hù)端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篇 突出重圍 項(xiàng)目實(shí)戰(zhàn)第13章 電子商務(wù)購(gòu)物車(chē)第14章 某學(xué)院網(wǎng)站信息發(fā)布系統(tǒng)第15章 基于Struts+Hibernate+Spring的消息發(fā)布系統(tǒng)第4篇 高級(jí)開(kāi)發(fā)技術(shù)第16章 Hibernate應(yīng)用第17章 Spring應(yīng)用第18章 Struts+Spring+Hibernate整合
章節(jié)摘錄
第1篇 步入Java Web開(kāi)發(fā)的殿堂 第1章 Tomcat的安裝與配置 Tomcat可以運(yùn)行Servlet和JSP,是一個(gè)小型的輕量級(jí)應(yīng)用服務(wù)器,它性能穩(wěn)定、擴(kuò)展性好、源碼開(kāi)放,是開(kāi)發(fā)中小型Web應(yīng)用系統(tǒng)的首選。本章首先介紹Tomcat服務(wù)器特點(diǎn)、層次結(jié)構(gòu)、應(yīng)用處理流程及發(fā)展史,然后講述Tomcat的安裝、設(shè)置和測(cè)試,接著介紹Tomcat目錄結(jié)構(gòu)、常用配置平臺(tái)、控制和管理程序等,最后設(shè)計(jì)一個(gè)不需數(shù)據(jù)庫(kù)支持的簡(jiǎn)單聊天室?! ?.1 Tomcat簡(jiǎn)介 Tomcat是Sun的JSWDK(Java Server Web Development Kit)中的Servlet容器,屬于Apache軟件基金會(huì)(Apache Software Foundation)的Jakarta項(xiàng)目中的一個(gè)核心項(xiàng)目,由Apache、Sun和其他一些公司和個(gè)人共同開(kāi)發(fā)而成。Tomcat既是一個(gè)開(kāi)放源碼、免費(fèi)支持JSP和Servlet技術(shù)的容器,同時(shí)又是一個(gè)Web服務(wù)器軟件,受到了Sun公司的大力推薦和支持。因此,Servlet和JSP的最新規(guī)范都可以在Tomcat的新版本中得到實(shí)現(xiàn)。 與傳統(tǒng)桌面應(yīng)用程序不同,Tomcat中的應(yīng)用程序是一個(gè)WAR(Web Archive)文件,它是許多文件構(gòu)成的一個(gè)壓縮包,包中的文件按照一定目錄結(jié)構(gòu)來(lái)組織,不同目錄中的文件也具有不同的功能。部署應(yīng)用程序時(shí),只需要把WAR文件放到Tomcat的webapp目錄F,Tomcat會(huì)自動(dòng)檢測(cè)和解壓該文件。JSP文件第一次執(zhí)行時(shí),要先由Tomcat將其轉(zhuǎn)化為Servlet文件,然后編譯,所以速度會(huì)慢一些,但后繼執(zhí)行時(shí)速度會(huì)很快。 2.快表 從地址映射的過(guò)程可以發(fā)現(xiàn),頁(yè)式存儲(chǔ)管理至少需要兩次訪(fǎng)問(wèn)內(nèi)存,第一次是訪(fǎng)問(wèn)頁(yè)表,得到數(shù)據(jù)的物理地址;第二次是存取數(shù)據(jù)。若采用間接尋址訪(fǎng)問(wèn)數(shù)據(jù),還需要再進(jìn)行地址變換。為了提高訪(fǎng)問(wèn)內(nèi)存的速度,可以在地址映射機(jī)構(gòu)中增加一組高速寄存器,用來(lái)保存頁(yè)表,這種方法需要大量的硬件開(kāi)銷(xiāo)。另一種方法是在地址映射機(jī)構(gòu)中增加一個(gè)小容量的聯(lián)想存儲(chǔ)器,聯(lián)想存儲(chǔ)器由一組高速存儲(chǔ)器組成,稱(chēng)為快表,用來(lái)保存當(dāng)前訪(fǎng)問(wèn)頻率高的少數(shù)活動(dòng)頁(yè)的頁(yè)號(hào)及相關(guān)信息?! ÷?lián)想存儲(chǔ)器存放的只是當(dāng)前進(jìn)程最活躍的少數(shù)幾頁(yè),當(dāng)用戶(hù)程序要訪(fǎng)問(wèn)數(shù)據(jù)時(shí),在聯(lián)想存儲(chǔ)器中找出該數(shù)據(jù)所在邏輯頁(yè)號(hào)對(duì)應(yīng)的物理頁(yè)號(hào),與頁(yè)內(nèi)地址拼接形成物理地址:若找不到對(duì)應(yīng)的物理頁(yè)號(hào),則地址映射仍通過(guò)內(nèi)存的頁(yè)表進(jìn)行。事實(shí)上,查找聯(lián)想存儲(chǔ)器和查找內(nèi)存頁(yè)表是并行進(jìn)行的,一旦在聯(lián)想存儲(chǔ)器中找到相符的邏輯頁(yè)號(hào)時(shí),就停止查找內(nèi)存頁(yè)表。若找到相符的邏輯頁(yè)號(hào)時(shí),就通過(guò)查找內(nèi)存頁(yè)表得到物理頁(yè)號(hào)。2.3.4分段存儲(chǔ)管理 1.分段存儲(chǔ)管理方式的引入 段是信息的邏輯單位.因此分段系統(tǒng)的一個(gè)突出優(yōu)點(diǎn)是易于實(shí)現(xiàn)段的共享,即允許若干個(gè)進(jìn)程共享一個(gè)或多個(gè)段,可簡(jiǎn)單地實(shí)現(xiàn)段的保護(hù)。
編輯推薦
本書(shū)由淺入深、循序漸進(jìn),真正全面掌握系統(tǒng)開(kāi)發(fā)技術(shù)?! ∫哉鎸?shí)的項(xiàng)目開(kāi)發(fā)與實(shí)現(xiàn)為主線(xiàn),對(duì)各個(gè)設(shè)計(jì)元素進(jìn)行深入講解?! 【x多個(gè)典型案例,并結(jié)合基礎(chǔ)知識(shí)對(duì)系統(tǒng)進(jìn)行分析、設(shè)計(jì)與編程實(shí)現(xiàn)?! ?duì)主流框架進(jìn)行詳細(xì)分析并整合至真實(shí)項(xiàng)目中?! ?qiáng)大的技術(shù)支持,讀者可在學(xué)賽網(wǎng)社區(qū)“書(shū)評(píng)在線(xiàn)”版塊中與作者進(jìn)行直接交流?! ∝S富的程序資源,讀者也可以在希賽網(wǎng)下載中心或?qū)W賽網(wǎng)下載中心下載《程序員突擊:Tomcat原理與Java Web系統(tǒng)開(kāi)發(fā)》所有實(shí)例的源代碼和實(shí)戰(zhàn)項(xiàng)目的源代碼。
圖書(shū)封面
圖書(shū)標(biāo)簽Tags
無(wú)
評(píng)論、評(píng)分、閱讀與下載
Tomcat原理與Java Web系統(tǒng)開(kāi)發(fā) PDF格式下載
250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版