注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)網(wǎng)絡(luò)編程JSP編程指南(第三版)

JSP編程指南(第三版)

JSP編程指南(第三版)

定 價(jià):¥51.00

作 者: (美)Simon Brown[等]著;白雁[等]譯
出版社: 電子工業(yè)出版社
叢編項(xiàng): “Java編程指南”叢書(shū)
標(biāo) 簽: jsp

ISBN: 9787121000768 出版時(shí)間: 2004-07-01 包裝: 膠版紙
開(kāi)本: 26cm 頁(yè)數(shù): 498 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  這是一本有關(guān)JSP的最新著作,全面討論了JSP的結(jié)構(gòu)、配置和最新開(kāi)發(fā)技術(shù)。結(jié)合具體代碼介紹和剖析了JSP的組成、Servlet和配置、JSP表達(dá)式語(yǔ)言、JSP標(biāo)志、數(shù)據(jù)庫(kù)訪問(wèn)控制、過(guò)濾及過(guò)濾器技術(shù)等,也討論了程序安全性、性能及伸縮性、最優(yōu)設(shè)計(jì)方法等領(lǐng)域的解決方案,最后對(duì)Struts、XDoclet以及其他的一些工具進(jìn)行了系統(tǒng)的介紹。本書(shū)的內(nèi)容將有助于利用JSP進(jìn)行Web應(yīng)用程序的開(kāi)發(fā)。本書(shū)適用于Web應(yīng)用程序的開(kāi)發(fā)人員。譯者序本書(shū)由北京交通大學(xué)的白雁、陳建春、萬(wàn)傳風(fēng)、謝秋學(xué)、安長(zhǎng)智、李少恒、張海燕、王勐、王斌、王波、周君、高鎮(zhèn)宇等同志翻譯,由白雁、陳建春負(fù)責(zé)最后統(tǒng)稿。在本書(shū)的翻譯過(guò)程中,得到了魏慶朝教授的大力幫助,杜薇、李潔等也參加了本書(shū)的翻譯和錄入工作。鑒于作者水平有限,難免有錯(cuò)誤與不當(dāng)之處,望廣大讀者批評(píng)指正。簡(jiǎn)介歡迎閱讀《JSP編程指南(第三版)》,本書(shū)將幫助剛開(kāi)始接觸Java編程和有經(jīng)驗(yàn)的Java開(kāi)發(fā)人員了解創(chuàng)建基于Java的服務(wù)器端的Web解決方案的能力(和樂(lè)趣)。如果讀者以前從事過(guò)JSP編程工作,在本書(shū)中將發(fā)現(xiàn)JSP2.中令開(kāi)發(fā)JSP頁(yè)面更為容易的新特色,如果讀者對(duì)Java了解不多,那么通過(guò)本書(shū)的學(xué)習(xí)可以幫助你掌握J(rèn)SP。JavaServerPage,簡(jiǎn)寫為JSP,是一個(gè)采用Java語(yǔ)言的服務(wù)器端技術(shù),擁有Java語(yǔ)言內(nèi)在的簡(jiǎn)潔性,并可用于創(chuàng)建高度交互和靈活的Web應(yīng)用程序。在當(dāng)前不確定的經(jīng)濟(jì)形勢(shì)中,以Java語(yǔ)言為支持使得JSP更有商業(yè)價(jià)值:Java是一個(gè)開(kāi)放資源,這意味著它不需昂貴的許可證,從而JSP解決方案更物有所值。JSP的根本前提是可以用HTML創(chuàng)建Web頁(yè)面的基本結(jié)構(gòu),而通過(guò)在其中加入Java代碼可以為頁(yè)面生成當(dāng)前用戶所期望的動(dòng)態(tài)組件。如果讀者理解HTML和Web頁(yè)面的基本概念,那么JSP將是學(xué)習(xí)創(chuàng)建創(chuàng)新的、交互式的內(nèi)容和掌握J(rèn)ava流行語(yǔ)言的無(wú)以倫比的好方法。本書(shū)將是讀者踏入這個(gè)令人興奮的世界的向?qū)А1緯?shū)的讀者對(duì)象本書(shū)面向那些了解Java語(yǔ)言和核心API,并且希望掌握用最新版本的JSP和ServletAPI進(jìn)行Web編程的讀者。讀者應(yīng)當(dāng)熟悉HTML,但是不需要預(yù)先掌握服務(wù)器端Java編程。首先要說(shuō)明的是,本書(shū)沒(méi)有涵蓋所有的領(lǐng)域,特別是有關(guān)其他JavaAPI如企業(yè)JavaBean的內(nèi)容沒(méi)有涉及。本書(shū)內(nèi)容本書(shū)包含JSP和Servlet規(guī)范的最新版本:分別是版本2.和版本2.4,它們都是由JavaCommunityProcess(http://java.sun.com/aboutJava/communityprocess/)開(kāi)發(fā)的新規(guī)范。在它們最終發(fā)布之前有可能有一些小的修改,但是,這些修改都是很小的,而且很多新產(chǎn)品已經(jīng)執(zhí)行了新規(guī)范,如Tomcat5.。讀過(guò)本書(shū)第二版的人會(huì)發(fā)現(xiàn),本書(shū)并不是第二版的修訂,而是"從根本上重新編碼",以說(shuō)明JavaWeb開(kāi)發(fā)的最新特征。第二版出版于21年4月,雖然第二版出版的時(shí)間并不長(zhǎng),但第三版與第二版相比已經(jīng)有了極大的變化。如果讀者對(duì)服務(wù)器JavaWeb的開(kāi)發(fā)已經(jīng)有了一定的認(rèn)識(shí),那么應(yīng)該著重于貫穿全書(shū)的一些技術(shù)的更新,或者直接跳到最感興趣的內(nèi)容。相反,如果讀者是初次接觸JSP、Servlet和JSTL,對(duì)這些技術(shù)還沒(méi)有弄明白,那么應(yīng)該從本書(shū)開(kāi)頭開(kāi)始順序閱讀,本書(shū)的章節(jié)排序正是為這些讀者考慮的。本書(shū)的內(nèi)容簡(jiǎn)介如下:第1章:剖析JavaServerPage。本章介紹了JSP生存周期、JSP應(yīng)用程序體系結(jié)構(gòu)和JSP頁(yè)面的基本原則,并說(shuō)明在J2EE和其他Web組件如Servlet、標(biāo)志庫(kù)和JavaBean中何處適用JSP技術(shù),這些組件存在于J2EEWeb層中,提供基于Web的動(dòng)態(tài)內(nèi)容。第2章:Servlet和配置。本章介紹什么是JavaServlet,如何開(kāi)發(fā)和配置JavaServlet。Servlet和JSP規(guī)范是同時(shí)開(kāi)發(fā)的,本章中介紹最新發(fā)布的版本:JSP2.和Servlet2.4。第3章:JavaServerPage表達(dá)式語(yǔ)言。本章介紹了JSP2.規(guī)范中的新特色,即JSP表達(dá)式語(yǔ)言。JSP表達(dá)式語(yǔ)言是在JSP頁(yè)面中最常用的,它是一種非常簡(jiǎn)單的語(yǔ)言,而且獨(dú)立于JSP。第4章:JavaServerPage標(biāo)準(zhǔn)標(biāo)志庫(kù)。本章介紹了JSTL創(chuàng)建的原因,它的詳細(xì)內(nèi)容(實(shí)際上有4個(gè)不同的標(biāo)志庫(kù)),以及如何安裝JSTL和Tomcat5.。第5章:標(biāo)志文件和簡(jiǎn)單標(biāo)志。JSTL中包含的標(biāo)志對(duì)于提高JSP頁(yè)面的可讀性和可維護(hù)性非常有價(jià)值,可以通過(guò)建立自己的定制標(biāo)志使你自己的功能在以后重用并易于維護(hù)。標(biāo)志文件和簡(jiǎn)單標(biāo)志是JSP2.規(guī)范中為編寫定制標(biāo)志引入的新機(jī)制。第6章:經(jīng)典標(biāo)志。本章介紹了以前版本JSP規(guī)范為編寫定制標(biāo)志提供的工具。這些早先的方法,現(xiàn)在被稱為經(jīng)典標(biāo)志,具有更多的靈活性,而且正是由于這個(gè)原因,它們?cè)谀承r(shí)候仍然是很有用的。第7章:定制標(biāo)志的高級(jí)特性和最優(yōu)方法。本章作為對(duì)標(biāo)志的總結(jié),介紹了更為高級(jí)的特性和使用定制標(biāo)志的最優(yōu)方法。第8章:Web應(yīng)用程序的數(shù)據(jù)訪問(wèn)選擇。本章探討了從JSP和servlet訪問(wèn)后端數(shù)據(jù)的最佳方法。不管編寫哪種類型的JSP應(yīng)用程序,都需要保存應(yīng)用程序生成的數(shù)據(jù)或使用來(lái)自外部資源的數(shù)據(jù)。本章以MySQL數(shù)據(jù)庫(kù)作為例子。第9章:過(guò)濾。本章著重介紹過(guò)濾,它是所有Servlet2.4兼容容器的標(biāo)準(zhǔn)特性。讀者將在本章中了解容器控制的過(guò)濾器生存周期,探討非常重要的概念:過(guò)濾器鏈,并為第1章創(chuàng)建并配置兩個(gè)簡(jiǎn)單的過(guò)濾器。第1章:高級(jí)過(guò)濾器技術(shù)。本章作為過(guò)濾器應(yīng)用程序指南,通過(guò)5個(gè)示例介紹了在程序設(shè)計(jì)中應(yīng)用過(guò)濾器的一些更先進(jìn)的技術(shù),這5個(gè)例子可以作為讀者實(shí)現(xiàn)自己的過(guò)濾器的基礎(chǔ)。第11章:Web應(yīng)用程序的安全性。本章介紹了如何令Web應(yīng)用程序更安全,并介紹了幾種不同的身份驗(yàn)證和授權(quán)的方法。第12章:提高Web應(yīng)用程序的性能和可伸縮性。本章介紹了一些用于提高性能和可伸縮性的知名工具,如頁(yè)面緩存和數(shù)據(jù)庫(kù)連接池,它們?cè)谀阃瓿蓱?yīng)用程序設(shè)計(jì)和編寫后仍能發(fā)揮作用。第13章:Web應(yīng)用程序設(shè)計(jì)和最優(yōu)方法。本章涵蓋了前面幾章的所有技術(shù),并介紹了如何建立可維護(hù)、可擴(kuò)展的基于Java的Web應(yīng)用程序。本章著重介紹了好的程序設(shè)計(jì)的重要性,以及它將如何幫助你創(chuàng)建高質(zhì)量的Web應(yīng)用程序,以便在今后更容易維護(hù)和擴(kuò)展。第14章:使用Struts、XDoclet以及其他工具。本章用大量的第三方產(chǎn)品開(kāi)發(fā)了一個(gè)創(chuàng)建和查看簡(jiǎn)歷的(Web)應(yīng)用程序,稱為struts-resume。所有在struts-resume中使用的第三方產(chǎn)品都是開(kāi)放資源的,它們有助于推動(dòng)和加速開(kāi)發(fā)過(guò)程中不同階段的工作。使用本書(shū)所需的環(huán)境使用本書(shū)首先需要支持Java編程語(yǔ)言的計(jì)算機(jī)。可以是運(yùn)行MicrosoftWindows(包括Windows95、Windows98、WindowsMe、WindowsNT、Windows2和WindowsXP)或Linux的計(jì)算機(jī)。本書(shū)中沒(méi)有使用任何有所有權(quán)的軟件,書(shū)中所有的代碼都可以在開(kāi)放資源產(chǎn)品上運(yùn)行,這些可以在Internet上免費(fèi)得到。因此,Internet連接是必需的,它幫助你得到這些免費(fèi)的軟件。另外所需要的最主要的軟件是支持JSP2.和Servlet2.4的Web容器。雖然有許多選擇,但在本書(shū)中選擇了JakartaTomcatWeb容器,因?yàn)樗钦街付ǖ膮⒖脊ぞ?。版?是最新的也是最好的,因?yàn)樗С炙璧囊?guī)格。可以從http://jakarta.apache.org/tomcat/index.html獲得Tomcat5.的最新發(fā)布信息。對(duì)于所需要的其他軟件組件,本書(shū)中詳細(xì)指明了它們的下載位置。

作者簡(jiǎn)介

  SimonBrown,住在倫敦,是一個(gè)技術(shù)體系結(jié)構(gòu)設(shè)計(jì)師。他從Java開(kāi)始出現(xiàn)就一直使用它,作為開(kāi)發(fā)人員和結(jié)構(gòu)設(shè)計(jì)師的顧問(wèn)和導(dǎo)師。在不同的Java開(kāi)發(fā)程序時(shí),他通常演講并編寫關(guān)于Java他自己的書(shū)《JSP標(biāo)志庫(kù)編程指南》。Simon在Java社區(qū)中擔(dān)任JavaRanch的支持人,他的開(kāi)放資源JSP定制標(biāo)志測(cè)試框架稱為TagUnit。Simon1996年畢業(yè)于Reading大學(xué),并獲得計(jì)算機(jī)科學(xué)理學(xué)學(xué)干學(xué)位,他是Sun認(rèn)證的J2EE結(jié)構(gòu)師,J2EE的Web組件開(kāi)發(fā)和Java2平臺(tái)開(kāi)發(fā)者。

圖書(shū)目錄

第1章 剖析JavaServer Page  
在你開(kāi)始前 
JSP 
JavaServer Page的最優(yōu)方法 
JavaServer Page應(yīng)用程序體系結(jié)構(gòu) 
JSP基本原理 
小結(jié) 第2章 Servlet和配置  
什么是Servlet 
HTTP Servlet 
配置基于Servlet的Java Web應(yīng)用程序 
一個(gè)Web應(yīng)用程序的例子 
小結(jié) 第3章 JavaServer Page表達(dá)式語(yǔ)言  
表達(dá)式語(yǔ)言的語(yǔ)法和使用 
使用表達(dá)式語(yǔ)言的數(shù)學(xué)計(jì)算 
表達(dá)式語(yǔ)言中的比較 
表達(dá)式語(yǔ)言中的邏輯運(yùn)算符
JavaBean與表達(dá)式語(yǔ)言 
表達(dá)式語(yǔ)言的隱式對(duì)象 
表達(dá)式語(yǔ)言函數(shù) 
小結(jié) 第4章 JavaServer Page標(biāo)準(zhǔn)標(biāo)志庫(kù)  
安裝JavaServer Page標(biāo)準(zhǔn)標(biāo)志庫(kù) 
JavaServer Page標(biāo)準(zhǔn)標(biāo)志庫(kù) 
小結(jié)第5章 標(biāo)志文件和簡(jiǎn)單標(biāo)志  
JSP標(biāo)志擴(kuò)展 
定制標(biāo)志的需要 
標(biāo)志術(shù)語(yǔ)和概念 
從JSP 1.2以來(lái)的變化 
標(biāo)志文件 
重復(fù)使用內(nèi)容 
用屬性定制模板 
為什么使用標(biāo)志文件 
簡(jiǎn)單標(biāo)志 
用屬性定制功能 
計(jì)算正文內(nèi)容 
小結(jié) 第6章 經(jīng)典標(biāo)志
經(jīng)典標(biāo)志概述 
用屬性定制功能 
動(dòng)態(tài)屬性 
Iteration標(biāo)志
Body標(biāo)志 
小結(jié) 第7章 定制標(biāo)志的高級(jí)特性和最優(yōu)方法  
將Scripting變量引入頁(yè)面
協(xié)同使用標(biāo)志
標(biāo)志驗(yàn)證 
處理異常 
TryCatchFinally接口 
標(biāo)志庫(kù)配置
最優(yōu)方法 
小結(jié) 第8章 Web應(yīng)用程序的數(shù)據(jù)訪問(wèn)選擇
數(shù)據(jù)訪問(wèn)技術(shù) 
數(shù)據(jù)訪問(wèn)結(jié)構(gòu)
實(shí)現(xiàn)RSS Newsreader的實(shí)例 
小結(jié) 第9章 過(guò)濾  
通用過(guò)濾器應(yīng)用程序
過(guò)濾器詳解 
深入探討過(guò)濾器
過(guò)濾器開(kāi)發(fā) 
其他類似過(guò)濾器的技術(shù)
過(guò)濾器設(shè)計(jì)最優(yōu)方法 
小結(jié)第10章 高級(jí)過(guò)濾器技術(shù)
5個(gè)問(wèn)題領(lǐng)域的過(guò)濾器
建立開(kāi)發(fā)環(huán)境 
過(guò)濾器1:可視化的審核過(guò)濾器 
過(guò)濾器2:身份驗(yàn)證過(guò)濾器 
過(guò)濾器3:適合傳統(tǒng)資源的過(guò)濾器 
過(guò)濾器4:Ad Hoc身份驗(yàn)證過(guò)濾器 
過(guò)濾器5:請(qǐng)求處理通道中的過(guò)濾器
小結(jié) 第11章 Web應(yīng)用程序的安全性
應(yīng)用程序安全示例 
驗(yàn)證 
授權(quán) 
小結(jié) 第12章 提高Web應(yīng)用程序的性能和可伸縮性  
一般原則 
頁(yè)面緩存 
數(shù)據(jù)庫(kù)連接池
可伸縮性的設(shè)計(jì) 
其他的性能技巧和資源
測(cè)試JSP應(yīng)用程序性能
性能技巧測(cè)試
小結(jié) 第13章 Web應(yīng)用程序設(shè)計(jì)和最優(yōu)方法  
設(shè)計(jì)的重要性 
Web應(yīng)用程序設(shè)計(jì) 
設(shè)計(jì)樣式 
J2EE樣式和Web應(yīng)用程序組件
建立Web應(yīng)用程序的框架 
Bespoke框架 
測(cè)試 
安全 
問(wèn)題解答 
調(diào)試
一般性指導(dǎo)方針
小結(jié)第14章 使用Struts、XDoclet及其他工具
Struts最新資料 
Sturts-R巗um幱τ貿(mào)絳蚴糾攀*
Struts開(kāi)發(fā)技術(shù)和工具 
小結(jié)  
附錄A JavaServer Page語(yǔ)法參考  
附錄B JavaServer Page隱含對(duì)象  

本目錄推薦

掃描二維碼
Copyright ? 讀書(shū)網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)