深入體驗(yàn)Java Web開發(fā)內(nèi)幕

出版時(shí)間:2007-12  出版社:電子工業(yè)出版社  作者:張孝祥  頁數(shù):462  字?jǐn)?shù):649000  
Tag標(biāo)簽:無  

內(nèi)容概要

本書是《深入體驗(yàn)JAVA WEB開發(fā)內(nèi)幕——核心基礎(chǔ)》的姐妹篇,JAVA WEB開發(fā)的初學(xué)者在閱讀本書前,應(yīng)該先學(xué)習(xí)《深入體驗(yàn)JAVA WEB 開發(fā)內(nèi)幕——核心基礎(chǔ)》  本書詳細(xì)闡述了JAVA WEB 應(yīng)用開發(fā)中的各種高級特性——APACHE文件上傳組件的源碼分析及應(yīng)用和編寫原理,SERVLET過濾器、監(jiān)聽器的原理及高級應(yīng)用,開發(fā)國際化的WEB應(yīng)用,EL表達(dá)式語言,TAG(自定義標(biāo)簽)、SIMPLE TAG(簡單標(biāo)簽)和TAG FILE(標(biāo)簽文件)的開發(fā)與應(yīng)用,JSTL(標(biāo)準(zhǔn)標(biāo)簽庫)的應(yīng)用,WEB安全域、TOMCAT服務(wù)器的配置和管理平臺,JSP文檔,以及SERVLET 2.4 規(guī)范的應(yīng)用程序部署描述符?! ”緯m合所有WEB應(yīng)用開發(fā)人員、JAVA程序員在工作和學(xué)習(xí)中參考閱讀,也適合作為相關(guān)專業(yè)本科生、研究生的學(xué)習(xí)參考資料,還可作為相關(guān)培訓(xùn)機(jī)構(gòu)的培訓(xùn)教材。

書籍目錄

第1章 文件上傳組件的應(yīng)用與編寫 1.1 準(zhǔn)備實(shí)驗(yàn)環(huán)境 1.2 APACHE文件上傳組件應(yīng)用  1.2.1 查看API文檔  1.2.2 DISK FILEUPLOAD類  1.2.3 FILEITEM類  1.2.4 FILEUPLOAD EXCEPTION類  1.2.5 文件上傳編程實(shí)例 動手體驗(yàn):使用APACHE文件上傳組件 腳下留心 1.3 APACHE文件上傳組件的源碼賞析  1.3.1 APACHE文件上傳組件的類工作關(guān)系  1.3.2 APACHE文件上傳組件的核心編程問題  1.3.3 MULTIPARTSTREAM類  1.3.4 DEFERREDFILEOUTUTSTREAM類  1.3.5 DEFERREDFILETEM類  1.3.6 Default fileitem factory類  1.3.7 Disk file upload第2章 Filter(過濾器) 2.1 準(zhǔn)備實(shí)驗(yàn)環(huán)境 2.2 Filter應(yīng)用入門  2.2.1 Filter的基本工作原理  2.2.2 Filter鏈  2.2.3 Filter接口  2.2.4 FilterChain接口  2.2.5  FilterConfig接口    2.2.6  編寫與編譯Filter程序 動手休驗(yàn):編寫與編譯Filter程序  2.2.7 Filter的注冊與運(yùn)行 動手體驗(yàn):注冊與運(yùn)行Filter程序  2.2.8 Filter的運(yùn)行過程分析  2.2.9 用Filter實(shí)現(xiàn)對資源的集中訪問保護(hù)      動手體驗(yàn):用Filter程序?qū)崿F(xiàn)靜態(tài)HTML頁面的訪問保護(hù) 2.3 Filter的高級應(yīng)用  2.3.1 在Filter程序中修改請求和響應(yīng)消息的原理  2.3.2 HttpSeRVvletRequestWrapper類  2.3.3 用Filter實(shí)現(xiàn)文件上傳請求的透明處理 動手體驗(yàn):包裝“multipart/fORM—data”類型的請求消息  2.3.4 HttpSeRvletResponseWrapper類  2.3.5 用Filter實(shí)現(xiàn)響應(yīng)正文的壓縮 動手體驗(yàn):查看壓縮Filer程序的運(yùn)行效果  2.3.6 Filter鏈的應(yīng)用 動手體驗(yàn):了解Filter鏈的運(yùn)行過程  2.4 思考與實(shí)踐第3章 ServIet事件監(jiān)聽器 3.1 概述 3.2 監(jiān)聽域?qū)ο蟮膭?chuàng)建和銷毀  3.2.1 ServletContextListener接口  3.2.2 HttpSessionListeneR接口  3.2.3 SetvletRequestListener接口  3.2.4 域?qū)ο笫录O(jiān)聽器的綜合案例 動手體驗(yàn):域?qū)ο笫录O(jiān)聽器  3.2.5 統(tǒng)計(jì)當(dāng)前在線人數(shù)的編程實(shí)例 3.3 監(jiān)聽域?qū)ο笾械膶傩宰兏 ?.3.1 監(jiān)聽對象的屬性事件監(jiān)聽器接口  3.3.2 域?qū)ο髮傩允录O(jiān)聽器的綜合案例 動手體驗(yàn):域?qū)ο蟮膶傩允录O(jiān)聽器 3.4 感知Session綁定的事件監(jiān)聽器  3.4.1 HttpSessionBindingListener接口  3.4.2 HttpSessionActivationListener接口  3.4.3 感知Session綁定的綜合案例 3.5 思考與實(shí)踐第4章 開發(fā)國際化的Web程序 4.1 國際化與本地化概述 動手體驗(yàn):建立對國際化和本地化的直觀認(rèn)識 4.2 與國際化相關(guān)的Java類  4.2.1 Locale類 動手體驗(yàn):Locale類方法的應(yīng)用實(shí)例  4.2.2 DateFormat類 動手體驗(yàn):對日期/時(shí)間進(jìn)行本地格式化 動手體驗(yàn):對日期/時(shí)間進(jìn)行本地化解析  4.2.3 NumberFormat類 動手體驗(yàn):對數(shù)值進(jìn)行本地格式化 動手體驗(yàn):對數(shù)值字符串進(jìn)行本地化解析  4.2.4 MessageFormat類  4.2.5 ResourceBundle類 動手體驗(yàn):使用native2ascii程序轉(zhuǎn)換字符編碼 動手體驗(yàn):從資源包中讀取資源信息  4.2.6 ResourceBundle類的擴(kuò)展應(yīng)用 動手體驗(yàn):使用自定義的ResourceBundle的子類管理資源信息 4.3 Web應(yīng)用的國際化  4.3.1獲取Web應(yīng)用中的本地信息 動手體驗(yàn):獲得客戶端支持的本地信息  4.3.2 Web應(yīng)用的國際化舉例 動手體驗(yàn):Web應(yīng)用的國際化第5章 表達(dá)式語言(EL) 5.1 準(zhǔn)備實(shí)驗(yàn)環(huán)境 5.2 EL概述 5.3 EL的基本應(yīng)用  5.3.1 JSP標(biāo)簽的屬性值中使用EL表達(dá)式  5.3.2 JSP模板中使用EL表達(dá)式  5.3.3 忽略JSP頁面的EL表達(dá)式  5.3.4 使JSP頁面的腳本元素?zé)o效 5.4 隱含對象  5.4.1 隱含對象與域?qū)傩浴 ?.4.2 pageContext隱含對象  5.4.3 代表特定域?qū)傩约系碾[含對象  5.4.4 代表請求參數(shù)集合的隱含對象  5.4.5 代表HTTP請求消息頭集合的隱含對象  5.4.6 cookie隱含對象  5.4.7 initParam隱含對象 5.5 EL的基礎(chǔ)語法  5.5.1 EL中的標(biāo)識符  5.5.2 EL中的保留字  5.5.3 EL中的常量  5.5.4 EL中的變量  5.5.5 EL的處理錯(cuò)誤機(jī)制 5.6 EL中的運(yùn)算符  5.6.1 方括號運(yùn)算符([])和點(diǎn)運(yùn)算符(.)多學(xué)兩招  5.6.2 算術(shù)運(yùn)算符  5.6.3 比較運(yùn)算符  5.6.4 邏輯運(yùn)算符  5.6.5 empty運(yùn)算符  5.6.6 條件運(yùn)算符  5.6.7 圓括號運(yùn)算符  5.6.8 運(yùn)算符的優(yōu)先級 5.7 EL自定義函數(shù)  5.7.1 什么是EL自定義函數(shù)  5.7.2 編寫用做EL自定義函數(shù)的Java方法  5.7.3 在標(biāo)簽庫描述符文件中描述EL自定義函數(shù)  5.7.4 在JSP頁面導(dǎo)入和使用EL自定義函數(shù)  5.7.5 EL自定義函數(shù)的執(zhí)行流程總結(jié)第6章 自定義標(biāo)簽的開發(fā)與使用 6.1 白定義標(biāo)簽入門  6.1.1 什么是自定義標(biāo)簽  6.1.2 自定義標(biāo)簽的應(yīng)用形式  6.1.3 入門自定義標(biāo)簽的開發(fā)和調(diào)用 動手體驗(yàn):開發(fā)用于顯示客戶端IP地址的自定義標(biāo)簽 多學(xué)兩招:自定義標(biāo)簽與JavaBean的區(qū)別  6.1.4 自定義標(biāo)簽的功能及其基本原理  6.1.5 自定義標(biāo)簽API 6.2 自定義標(biāo)簽的基本應(yīng)用  6.2.1 TAg接口  6.2.2 控制是否執(zhí)行標(biāo)簽體內(nèi)容 動手體驗(yàn):顯示用戶信息的自定義標(biāo)簽  6.2.3 控制是否執(zhí)行JSP頁面的內(nèi)容 動手體驗(yàn):阻止執(zhí)行JSP頁面內(nèi)容的自定義標(biāo)簽 6.3 自定義標(biāo)簽的屬性  6.3.1 定義標(biāo)簽屬性 動手體驗(yàn):為自定義標(biāo)簽增加屬性  6.3.2 動態(tài)屬性值的應(yīng)用 動手體驗(yàn):用JSP動態(tài)元素設(shè)置標(biāo)簽的屬性  6.3.3 動態(tài)屬性的應(yīng)用 動手體驗(yàn):利用自定義標(biāo)簽的動態(tài)屬性生成下拉列表框 6.4 迭代標(biāo)簽  6.4.1 Iteratioffrag接口  6.4.2 迭代標(biāo)簽的應(yīng)用與編程原理 動手體驗(yàn):用自定義標(biāo)簽迭代輸出集合中的元素  6.5  深入自定義標(biāo)簽的運(yùn)行原理  6.5.1 自定義標(biāo)簽的運(yùn)行原理 多學(xué)兩招  6.5.2 Tomcat中的自定義標(biāo)簽的緩存分析 動手體驗(yàn):驗(yàn)證自定義標(biāo)簽的緩存 指點(diǎn)迷津  6.5.3 Tomcat中自定義標(biāo)簽的線程安全問題 動手體驗(yàn):分析自定義標(biāo)簽的線程安全問題 指點(diǎn)迷津 6.6 用自定義標(biāo)簽定義JSP腳本變量  6.6.1 用自定義標(biāo)簽定義JSF腳本變量  6.6.2 在TLD文件中定義JSP腳本變量 動手體驗(yàn):用TLD文件定義腳本變量  6.6.3 用TagExtralnfo類定義JSP腳本變量 動手體驗(yàn):使用TagExtraInfo類定義腳本變量 多想一想:使用TLD文件和使用TagExTaInfO類定義腳本變量的區(qū)別 動手體驗(yàn):編寫功能與標(biāo)簽相同的自定義標(biāo)簽 6.7 處理標(biāo)簽體內(nèi)容  6.7.1 BodyTag接口  6.7.2 BodyContent類 動手體驗(yàn):BodyTag接口的簡單應(yīng)用  6.7.3 解析BodyTag接口的工作原理  6.7.4 BodyTag接口的編程實(shí)例 動手體驗(yàn):對HTML特殊字符進(jìn)行轉(zhuǎn)義的自定義標(biāo)簽  6.7.5 標(biāo)簽體類型 動手體驗(yàn):理解tagdependent類型的含義 8.2 JSTL概述  8.2.1 JSTL簡介  8.2.2 安裝和測試JSTL 8.3 核心標(biāo)簽庫  8.3.1 標(biāo)簽  8.3.2 標(biāo)簽  8.3.3 標(biāo)簽  8.3.4 標(biāo)簽  8.3.5 標(biāo)簽  8.3.6 標(biāo)簽  8.3.7 標(biāo)簽  8.3.8 標(biāo)簽  8.3.9 URL相關(guān)的標(biāo)簽概述  8.3.10 標(biāo)簽  8.3.11 標(biāo)簽  8.3.12 標(biāo)簽  8.3.13 標(biāo)簽 8.4 國際化標(biāo)簽  8.4.1 國際化標(biāo)簽庫概述  8.4.2 標(biāo)簽  8.4.3 標(biāo)簽  8.4.4 標(biāo)簽  8.4.5 標(biāo)簽  8.4.6 標(biāo)簽  8.4.7 標(biāo)簽  8.4.8 標(biāo)簽  8.4.9   8.4.10 標(biāo)簽  8.4.11 標(biāo)簽  8.4.12 標(biāo)簽  8.4.13 標(biāo)簽 8.5 數(shù)據(jù)庫標(biāo)簽  8.5.1 標(biāo)簽  8.5.2 標(biāo)簽  8.5.3 標(biāo)簽  8.5.4 標(biāo)簽  8.5.5 標(biāo)簽  8.5.6 標(biāo)簽 8.6 XML標(biāo)簽  8.6.1 XML標(biāo)簽概述  8.6.2 標(biāo)簽  8.6.3 標(biāo)簽  8.6.4 標(biāo)簽  8.6.5 XML選擇標(biāo)簽和迭代標(biāo)簽概述  8.6.6 標(biāo)簽  8.6.7 標(biāo)簽  8.6.8 標(biāo)簽  8.6.9 標(biāo)簽  8.6.10 標(biāo)簽 8.7 JSTL函數(shù)  8.7.1 fn:toLowerCase函數(shù)  8.7.2 fn:toUpperCase函數(shù)  8.7.3 fn:tfim函數(shù)  8.7.4 fn:escapeXml函數(shù)  8.7.5 fn:length函數(shù)  8.7.6 fn:split函數(shù)  8.7.7 fn:join函數(shù)  8.7.8 fn:indexOf函數(shù)  8.7.9 fn:contains函數(shù)  8.7.10 FN:containsIgnoreCase函數(shù)  8.7.11 fn:startsWith函數(shù)  8.7.12 fn:endsWith函數(shù)  8.7.13 fn:replace函數(shù)  8.7.14 fn:substring函數(shù)  8.7.15 fn:substringAfter函數(shù)  8.7.16 fn:substringBefore函數(shù) 8.8 思考與實(shí)踐第9章 Web安全域 9.1 安全域概述  9.1.1 安全域的實(shí)現(xiàn)過程  9.1.2 安全域的應(yīng)用實(shí)例 9.2 設(shè)置Wleb資源的安全約束  9.2.1 在web.xml文件中配置安全約束  9.2.2 配置訪問者的登錄驗(yàn)證方式 9.3 Wleb服務(wù)器的安全域  9.3.1 tomcat服務(wù)器中的安全域  9.3.2 設(shè)置Tomcat服務(wù)器的內(nèi)存域  9.3.3 設(shè)置Tomcat服務(wù)器的JDBC域第10章 Tomcat的配置和管理平臺 10.1 安裝tamcat的系統(tǒng)配置和管理平臺  10.1.1 設(shè)置tomcat的配置和管理平臺的用戶權(quán)限  10.1.2 登錄tomcat的配置和管理平臺 10.2 tomcat的系統(tǒng)配置平臺  10.2.1 tomcat Server目錄  10.2.2 Resources目錄  10.2.3 IJser Definition目錄 10.3 Tomcat的web應(yīng)用程序管理平臺第11章 JSP文檔 11.1 JSP文檔概述 11.2 JSP文檔  11.2.1 標(biāo)識JSP文檔  11.2.2 JSP文檔的語法概述  11.2.3 名稱空間聲明  11.2.4 JSP文檔的一些執(zhí)行細(xì)節(jié) 11.3 JSP文檔元素  11.3.1 元素  11.3.2 元素  11.3.3 元素  11.3.4 元素  11.3.5 元素  11.3.6 元素  11.3.7 元素  11.3.8 元素  11.3.9 JSP文檔的模板內(nèi)容 11.4 JSP頁面的XML視圖 11.5 xML語法格式的標(biāo)簽文件附錄A 應(yīng)用程序部署描述符

編輯推薦

  由于本書是《深入體驗(yàn)JAVA WEB 開發(fā)內(nèi)幕-核心基礎(chǔ)》的組妹篇,它里面講解許多是建立在“核心基礎(chǔ)”一書的基礎(chǔ)之上的,所以學(xué)習(xí)本書這前最好能夠?qū)W習(xí)“核心基礎(chǔ)”一書。當(dāng)然,如果您認(rèn)為自己的基礎(chǔ)非常牢固,也可直接學(xué)習(xí)本書,在遇到這一些問題時(shí)最好去翻閱一下“核心基礎(chǔ)”一書。

圖書封面

圖書標(biāo)簽Tags

評論、評分、閱讀與下載


    深入體驗(yàn)Java Web開發(fā)內(nèi)幕 PDF格式下載


用戶評論 (總計(jì)23條)

 
 

  •   正如書中前言所說,張孝祥老師的javaweb開發(fā)系列并不是介紹多么高深,專業(yè)性多么強(qiáng)的技術(shù),而是致力于將基礎(chǔ)的東西說清楚,而這些正是每天泡在it中的人們?nèi)菀缀雎缘牟糠?,看完本書收獲頗豐,在當(dāng)今IT界浮躁的大環(huán)境下有人在做這些事真的非常有意義。
  •   書中的內(nèi)容有深度,而且是WEB開發(fā)中經(jīng)常用到的,只不過現(xiàn)在有STRUTS框架,其中很多東西已用不上了,但如果不用框架的話,書中的知識還是有用的,總的來說,原理性較強(qiáng),較深入。
  •   深入體驗(yàn)javaweb開發(fā)內(nèi)幕核心,講的通俗,但是語言很風(fēng)趣。有內(nèi)涵但不是幽默。我比較喜歡
  •   對于有些平時(shí)模糊不懂的東西,講的很透徹,對于詳細(xì)理解web開發(fā)很有幫助
  •   雖然本書上有很多東西現(xiàn)在很少用到,但是對于我們深入理解JavaWe的一些高級用法還是有很大幫助.
  •   這本書不錯(cuò),講的東西比較適合我,至少我覺得原理性的東西比較深入,比起以前看的什么高級教程要實(shí)在很多。
  •   雖然這本書講的內(nèi)容都有點(diǎn)老了,但對于新手來說不失為一本好書,而且關(guān)鍵點(diǎn)是張孝祥老師的書都是很注重原理性的解剖,為了我們讀者花費(fèi)了不少時(shí)間與心血,我個(gè)人覺得都是難能可貴的,希望張孝祥老師日后能夠出多點(diǎn)更好的書,頂上.
  •   非常好的一本書,已經(jīng)讀完,對初學(xué)者非常好
  •   當(dāng)當(dāng)網(wǎng)在配送方面做得挺好的,但是當(dāng)拿到書時(shí)感覺書的質(zhì)量不是很好,特別是裝訂的不是很牢固,多翻閱幾次就會散了。這本書是非常好的,以上評論不針對書中內(nèi)容。
  •   這本書沒有前作經(jīng)典,感覺可以去掉一些東西,然后和前作合在一起發(fā)表。但還算是一本可以開拓知識面的書
  •   算不上必讀,但是卻應(yīng)該去了解。里面的知識未必經(jīng)常用到,但會卻藏著你平時(shí)所不知道的功能。閱讀之后你可能會想著去使用這些功能。也可能覺得多此一舉。
  •   我之前買了其上冊,感覺還不錯(cuò)。不過我都習(xí)慣在網(wǎng)上看,所以買這個(gè)書都是給公司其他人查閱用的看的。
  •   對部分知識點(diǎn)講解細(xì)致,好書
  •   這個(gè)本不很,很實(shí)用。
  •   可以當(dāng)j2ee寫頁面的參考書
  •   看完了,總算看完了,不象核心基礎(chǔ)那么吸引人,也沒有更多更大的收益。高級特性了解了更深入點(diǎn)這算是這本書的收獲吧
  •   有了基礎(chǔ)篇的良好地基,似乎后面的內(nèi)容就不需要進(jìn)一步穩(wěn)固了。高級篇所講述的內(nèi)容明顯沒有基礎(chǔ)篇深入透徹,什么都是一帶而過。如果拿來作為J2EE的參考手冊還是非常不錯(cuò)的。
  •   這書其實(shí)挺一般的,雖然名字叫高級,但實(shí)在是里高級甚遠(yuǎn),當(dāng)一般學(xué)習(xí)手冊還是可以的
  •   這本書明顯就沒第一本基礎(chǔ)經(jīng)典,雖然用了張孝祥的名字,但是感覺已經(jīng)有點(diǎn)商業(yè)的味道了
  •   感覺那些太高級的東西不怎么好,不接近具體,只是越來越抽象!
  •   感覺沒前作好
  •   現(xiàn)在很少用這些最基本的東西開發(fā)了,實(shí)際應(yīng)用中幫助不大。建議不要買!俺后悔了~
  •   一般,所謂的“高級特性”,都是很老的一些東西了,感覺很基礎(chǔ),沒有達(dá)到“高級”的水平
 

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

京ICP備13047387號-7