Servlet與JSP核心編程

出版時間:2009-6  出版社:清華大學(xué)出版社  作者:[美]Marty Hall,Larry Brown,Yaakov Chalkin  頁數(shù):528  譯者:胡書敏  
Tag標簽:無  

前言

  假沒貴公司打算在網(wǎng)f=銷售產(chǎn)品。對您而言,數(shù)據(jù)庫已經(jīng)準備就緒,其中保存有各件商品的價格和庫存狀態(tài)。但是,數(shù)據(jù)庫不會說Web瀏覽器所用的HTTP語言,也不會輸出Web瀏覽器所需要的HTML格式的頁面。怎么辦?您如何收集“用戶希望購買什么商品”這類信息?您希望針對訪問者的偏好和興趣為其定制頁向,但具體如何實現(xiàn)?您希望在用戶在貴公_u]網(wǎng)站購物時跟蹤他們所選擇的商品,但實現(xiàn)此行為需要哪些技術(shù)呢?隨著網(wǎng)站的知名度日漸提升,您可能希望能壓縮網(wǎng)頁以減少帶寬。對于所用瀏覽器不支持壓縮格式的用戶,如何在保證他們正常訪問網(wǎng)頁的情況下實現(xiàn)這一期望?針對所有這些情況,我們需要一個程序來充當(dāng)瀏覽器和服務(wù)器端資源的“中介”。本書所講的正式如何利用Java臺來實現(xiàn)這類程序?!  吧缘?,”您會說,“你不是已過一本這方面的書嗎?”嗯,沒錯!在2000年的5月,Sun Microsystem Press和Prentice Hall出版發(fā)行了Marty Hall的第二本本書《Servlet和1.ISP核心編程》。其暢銷程度超乎所有人的預(yù)期,銷量接近10萬冊(英義版),被翻譯為保加利亞語、簡體中文、繁體中文、捷克語、法文、德義、希伯來語、日語、例鮮語、波蘭語、俄語和西班牙語,并被Amazon.com網(wǎng)站評為2001年最暢銷的5本汁算機編程圖書之一。人開心啦!  自這本書出版以來,servlet和JSP的使川以一種非常顯著的速度任增長著,Java 2平臺已經(jīng)成為開發(fā)電子商務(wù)應(yīng)用、動態(tài)網(wǎng)站W(wǎng)eb應(yīng)用與服務(wù)的技術(shù)首選。servlet和JSP仍然是這一半臺的基礎(chǔ),連接著Web客戶端利服務(wù)器端應(yīng)用。事實上,幾乎所有主要的基于Windows,Llnix(包括Linux),。Mac OS,VMS和其他大型機操作系統(tǒng)的Web服務(wù)器都支持servlet和.ISP技術(shù),要么內(nèi)置,要么通過插件。經(jīng)過適當(dāng)?shù)呐渲茫涂梢栽贛icrosofl IIS,Apache Web Server,IBM WebSphere,BEA Web[。ogic,Oracle Application Server 10g等其他數(shù)十個服務(wù)器上運行servlet和.ISP。商業(yè)和開源的servlet與JSP引擎在性能上都已經(jīng)得以顯著提升。  我們深信,servlet和.ISP領(lǐng)域繼續(xù)以很快的速度發(fā)展。因此,我們再也無法在單獨的一本書中全面覆蓋這項技術(shù)。本書第1卷全面概述了幾乎所有實際項目中都可以用到的servlet和.ISP相關(guān)特性。本書第2卷重于使用不太頻繁但對安全Web應(yīng)用至關(guān)重要要的一些特性。具體如下。

內(nèi)容概要

Java EE已經(jīng)成為電子商務(wù)網(wǎng)站、動態(tài)網(wǎng)站和Web應(yīng)用與服務(wù)開發(fā)的首選,作為這一平臺的基礎(chǔ),servlet與JSP的重要性日益突出,并在極短的時間內(nèi)得以迅速普及。本書在第l卷的基礎(chǔ)上,廣泛涉及自定義標簽庫、過濾器、聲明式安全、JSTL和Struts等主題,并沿襲深受讀者喜愛的寫作風(fēng)格,通過完整、有效、資料豐富的程序來演繹目前最流行的技術(shù)和最佳實踐。    透過本書,讀者可以掌握如何通過部署描述文件web.xml來控制Web應(yīng)用的行為,如何通過聲明式安全和編程式安全來增強Web應(yīng)用的安全,如何使用servlet和JSP過濾器來封裝Web應(yīng)用常見的行為。同時,讀者還將學(xué)會如何控制Web應(yīng)用生命周期中的主要事件,掌握JSTL最佳實踐,了解如何構(gòu)建自定義標簽庫。此外,本書還用較多篇幅深入介紹了Jakarta Struts框架。    本書適合具有Java編程基本水平的讀者閱讀,是幫助他們提升專業(yè)技能的理想?yún)⒖紩?/pre>

作者簡介

  Marty Hall是coreservlets.com公司的總裁。coreservlets.com是一家行業(yè)領(lǐng)先的公司,主要提供Java培訓(xùn)l和咨詢服務(wù)。Marty在7個國家祀美國國內(nèi)的數(shù)十個地點講授Java課程,并在Johns Hopkins大學(xué)擔(dān)任CS在職研究生Java和Web相關(guān)課程的主管。他是暢銷書((Servlet與JSP核心編程(第1版和第2版)》,More Servlets and JavaServer Pages和Core Web Programming(第1版和第2版)的作者。

書籍目錄

第1章 使用和部署Web應(yīng)用 1.1 Web應(yīng)用的用途 1.2 Web應(yīng)用的結(jié)構(gòu) 1.3 在服務(wù)器上注冊Web應(yīng)用 1.4 開發(fā)策略和部署策略 1.5 WAR的藝術(shù):把Web應(yīng)用打包成WAR文件 1.6 生成一個簡單的Web應(yīng)用 1.7 在不同的Web應(yīng)用之間共享數(shù)據(jù).第2章 使用Web.xml配置Web應(yīng)用 2.1 部署描述文件的作用 2.2 定義頭部和根元素 2.3 Web.xml的元素 2.4 分配名稱和自定義URL 2.5  禁用invoker servlet 2.6 初始化和預(yù)加載servlet和JSP頁面 2.7 聲明過濾器 2.8 指定歡迎頁面 2.9 指定錯誤處理頁面 2.10 提供安全支持 2.11 控制會話失效時間 2.12 為Web應(yīng)用程序提供文件 2.13 使用MIME類型關(guān)聯(lián)文件 2.14 配置JSP頁面 2.15 配置字符編碼 2.16 配置應(yīng)用程序事件監(jiān)聽器 2.17 面向群集環(huán)境的開發(fā) 2.18  J2EE元素第3章聲明式安全 3.1 基于表單的身份驗證 3.2 實例1:基于表單的驗證 3.3 BASIC身份驗證方式 3.4 實例2:BASIC驗證 3.5 配置Tomcat使用SSL 3.6 WebClient..與Web服務(wù)器進行交互式通信 3.7 簽發(fā)服務(wù)器證書第4章 編程式安全 4.1 綜合應(yīng)用容器管理的安全和編程式安全 4.2 實例1:綜合使用容器管理的安全和編程式安全 4.3 通過編程方式處理所有安全問題 4.4 實例2:以編程方式處理安全性 4.5 SSL編程式安全 4.6 實例3:編程式安全和SSL第5章 Servlet和JSP.過濾器 5.1 創(chuàng)建簡單的過濾器 5.2 實例1:一個報告過濾器 5.3 通過過濾器訪問servlet上下文 5.4 實例2:一個日志過濾器 5.5 使用過濾器初始化參數(shù) 5.6 實例3:一個訪問時間的過濾器 5.7 阻止響應(yīng). 5.8 實例4:禁止站點過濾器 5.9 修改響應(yīng) 5.10 實例5:替換過濾器 5.11  實例6:壓縮過濾器 5.12 配置過濾器與RequestDispatcher一起工作 5.13 實例7:堵上潛在的安全漏洞 5.14 完整的過濾器部署描述文件第6章 Web應(yīng)用的事件框架 6.1 監(jiān)控servlet上下文的創(chuàng)建和銷毀 6.2 實例1:初始化常用數(shù)據(jù)……第7章 標簽庫基本知識 第8章 標簽庫高級特性第9章 JSP標準標答庫第10章 Struts框架基礎(chǔ)知識 第11章 深入Struts框架第12章 Struts框架:驗證用戶輸入附錄 用Apache Ant 開發(fā)Web應(yīng)用

章節(jié)摘錄

  第1章使用和部署Web應(yīng)用  1.1Web應(yīng)用的用途  通過Web應(yīng)用程序,我們可以把一系列servlet、JSP頁面、標記(tag)類庫、HTML文檔、圖像、樣式表和其他的Web內(nèi)容打包到一個單獨的集合中,此集合可以在任何一個支持servlet規(guī)范的服務(wù)器上使用。如果經(jīng)過精心設(shè)計,Web應(yīng)用程序可以在不同的服務(wù)器或者同一臺服務(wù)器的不同位置上成功運行,無需修改Web應(yīng)用程序中的任何servlet、JSP頁面、標簽類庫和HTML文檔?! ⊥ㄟ^這種特性,我們可以輕而易舉地轉(zhuǎn)向復(fù)雜的應(yīng)用程序,有效促進應(yīng)用程序的重用。另外,每一個Web應(yīng)用程序都有自己的目錄結(jié)構(gòu)、會話、ServletContext(上下文環(huán)境)和類裝載器,如此一來,我們甚至還能使用Web應(yīng)用程序簡化最初的部署,因為它減少了整個系統(tǒng)的各個部分之間所需要的協(xié)調(diào)工作?! ?.1Web應(yīng)用的用途  Web應(yīng)用程序主要可以在三個方面提供幫助:組織資源、輕松部署應(yīng)用程序和避免不同應(yīng)用程序之問相互影響。接下來讓我們詳細看一下每一個好處。

編輯推薦

  《Servlet與JSP核心編程(第2卷 第2版)》適合具有Java編程基本水平的讀者閱讀,是幫助他們提升專業(yè)技能的理想?yún)⒖紩?/pre>

圖書封面

圖書標簽Tags

評論、評分、閱讀與下載


    Servlet與JSP核心編程 PDF格式下載


用戶評論 (總計31條)

 
 

  •   講jsp很全面地,值得一看,學(xué)習(xí)jsp和servlet的朋友都請看看
  •   偏重jsp基礎(chǔ)技術(shù)來講
  •   JAVA必看經(jīng)典書籍
  •   深入學(xué)習(xí)servlet
  •   通過這本書,學(xué)學(xué)JSP設(shè)計!
  •   書中內(nèi)容既基礎(chǔ)又高級,點到即止,適合Sevlet進階階段參考書!
  •   公司采購的一批圖書。應(yīng)該不錯吧
  •   個人感覺,沒有第一卷好。
  •   挺好的,速度很快。
  •   快遞比較給力!
  •   系統(tǒng)學(xué)習(xí)的好書
  •   好書,不廢話
  •   很不錯,真的,書的紙質(zhì)挺好的,內(nèi)容自不必說了,就看你有沒有耐心看完它
  •   收到書以后看了兩章,可能是第一版原因吧,書中有很多錯別字。總體感覺沒有第一卷的好。但是書中的內(nèi)容還是很有用的。
  •   不錯,可以讓你了解更多不知道的原理...
  •   快遞非常不給力,而且貨到之后沒有很好的包裝,裝書的袋子都破了。但還是希望書上的知識好用
  •   紙質(zhì)不大好,,,,,,
  •   還沒看,等看完之后在來
  •   工具欄書折扣少啊,多點促銷就好了啊
  •   書不錯。是正版發(fā)行。
  •   這本書是不錯,不過感覺是盜版的,并且包裝相當(dāng)?shù)夭顒?,就用了個塑料袋包,拿到的時候折了書腳~~~~
  •   紙質(zhì)不太好,太薄了,不小心就弄破了一頁!
  •   Shell腳本,被翻譯成"外殼腳本"。還有一些中國人也看不懂的漢語表達,可能是打瞌睡時翻譯的吧!
  •   錯別字比較多。
  •   1。打開后書角已經(jīng)損壞。
    2。防偽標簽損壞。
    3.書邊已經(jīng)發(fā)黃。
    4.部分頁面印刷模湖,不夠墨!
  •   翻譯得太爛,大大降低了可讀性
  •   肯定會后悔,總之別買這本
  •   內(nèi)容不錯,打基礎(chǔ)很好
  •   看過英文版的,很不錯。
  •   好書,紙張印刷都很好,翻譯不恭維
  •   看過英文版,隨便掃掃,當(dāng)掃盲了
 

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

京ICP備13047387號-7