注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡軟件與程序設計網絡編程JSP編程指南(第三版)

JSP編程指南(第三版)

JSP編程指南(第三版)

定 價:¥51.00

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

ISBN: 9787121000768 出版時間: 2004-07-01 包裝: 膠版紙
開本: 26cm 頁數: 498 字數:  

內容簡介

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

作者簡介

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

圖書目錄

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

本目錄推薦

掃描二維碼
Copyright ? 讀書網 ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號