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

JSP編程指南(第三版)

JSP編程指南(第三版)

定 價(jià):¥51.00

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

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

內(nèi)容簡介

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

作者簡介

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

圖書目錄

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

本目錄推薦

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