JSP Web應(yīng)用程序設(shè)計(jì)

出版時(shí)間:2010-4  出版社:高等教育出版社  作者:鄭睿 編  頁(yè)數(shù):268  

前言

  JSP(Java Server Pages)是由Sun公司倡導(dǎo)、多家公司共同參與建立的一種動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)標(biāo)準(zhǔn),其設(shè)計(jì)目的是使構(gòu)造基于Web的應(yīng)用程序更加容易和快捷,并且這些應(yīng)用程序能夠與各種web服務(wù)器、應(yīng)用服務(wù)器、瀏覽器和開(kāi)發(fā)工具協(xié)同工作。目前,JSP已經(jīng)成為開(kāi)發(fā)動(dòng)態(tài)網(wǎng)頁(yè)的主流技術(shù)之一。  本書(shū)共分10章,系統(tǒng)、全面地介紹使用JSP開(kāi)發(fā)Web應(yīng)用程序的方法和技巧,具體內(nèi)容安排如下:  第1章主要介紹HTML、JavaScript基礎(chǔ),以及如何配置JSP開(kāi)發(fā)環(huán)境,使讀者對(duì)Web開(kāi)發(fā)有個(gè)基本的了解?! 〉?章主要介紹JDBC編程方法,為以后的數(shù)據(jù)庫(kù)編程提供基礎(chǔ)?! 〉?章主要介紹Servlet編程基礎(chǔ),主要內(nèi)容包括配置Servlet映射、Servlet運(yùn)行機(jī)制、Servlet中的方法、Servlet的生命周期、如何讀取表單數(shù)據(jù)、處理HTTP報(bào)頭、處理Cookie和會(huì)話跟蹤等?! 〉?章主要介紹JSP編程的基礎(chǔ)知識(shí),主要內(nèi)容包括編寫(xiě)JSP代碼并部署到Tomcat中、JSP程序基本架構(gòu)(如注釋、表達(dá)式、聲明等)、JSP和Servlet的關(guān)系、JSP中使用JDBC訪問(wèn)數(shù)據(jù)庫(kù),以及在Java Bean中訪問(wèn)數(shù)據(jù)庫(kù)的方法?! 〉?章主要介紹page指令、include指令、include動(dòng)作和forward動(dòng)作等內(nèi)容?! 〉?章主要介紹out、request、response、session、application、exception、pageContext、page、config等JSP對(duì)象?! 〉?章主要介紹Java Bean的基礎(chǔ)知識(shí)及MVC設(shè)計(jì)模式?! 〉?章主要介紹表達(dá)式語(yǔ)言,主要內(nèi)容包括使用EL表達(dá)式訪問(wèn)屬性、訪問(wèn).1ava Bean、使用EL訪問(wèn)集合對(duì)象、EL運(yùn)算符和自動(dòng)類型轉(zhuǎn)換等。  第9章主要介紹過(guò)濾器和監(jiān)聽(tīng)器,主要內(nèi)容包括過(guò)濾器的實(shí)現(xiàn)、權(quán)限控制及各種監(jiān)聽(tīng)器的使用方法等?! 〉?0章主要介紹JSP/Servlet的綜合應(yīng)用,主要內(nèi)容包括網(wǎng)站計(jì)數(shù)器、Java Mail、分頁(yè)顯示和文件上傳等?! ”緯?shū)內(nèi)容翔實(shí),結(jié)構(gòu)緊湊,條理清晰,知識(shí)點(diǎn)全面,語(yǔ)言通俗易懂,并配有很多實(shí)例和插圖?! ∮捎跁r(shí)間倉(cāng)促,加之編者水平所限,書(shū)中不足之處在所難免,敬請(qǐng)讀者批評(píng)指正。

內(nèi)容概要

  JSP是一種動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)標(biāo)準(zhǔn),利用這一技術(shù)可以建立安全、跨平臺(tái)的動(dòng)態(tài)網(wǎng)站。  《JSP Web應(yīng)用程序設(shè)計(jì)(計(jì)算機(jī)應(yīng)用專業(yè))》內(nèi)容包括Java Web編程基礎(chǔ)、JDBC編程、Java Servlet編程、JSP編程初步、JSF的指令與動(dòng)作、JSP內(nèi)置對(duì)象、JSP和Java Bean、表達(dá)式語(yǔ)言、過(guò)濾器和監(jiān)聽(tīng)器以及JSP/Servlet的綜合應(yīng)用?!  禞SP Web應(yīng)用程序設(shè)計(jì)(計(jì)算機(jī)應(yīng)用專業(yè))》結(jié)構(gòu)編排合理,實(shí)例豐富,可以作為學(xué)習(xí)JSF。和動(dòng)態(tài)網(wǎng)站開(kāi)發(fā)的教程?!禞SP Web應(yīng)用程序設(shè)計(jì)(計(jì)算機(jī)應(yīng)用專業(yè))》適合作為高職高專院校計(jì)算機(jī)相關(guān)專業(yè)的教材,也可作為JSP初學(xué)者的自學(xué)用書(shū),還可供JSP開(kāi)發(fā)人員參考。

書(shū)籍目錄

第1章 Java Web編程基礎(chǔ)1.1 HTML基礎(chǔ)1.2 中常用的標(biāo)記1.3 中常用的標(biāo)記與組件1.3.1 標(biāo)記1.3.2 標(biāo)記1.3.3 標(biāo)記1.3.4 標(biāo)記1.3.5 標(biāo)記1.3.6 列表標(biāo)記1.3.7 表格標(biāo)記1.3.8 表單標(biāo)記1.3.9 文本組件1.3.10 下拉列表1.3.11 單選按鈕1.3.12 復(fù)選框1.3.13 按鈕1.3.14 隱藏域1.3.15 文件上傳組件1.4 JavaScript編程入門(mén)1.4.1 JavaScript基礎(chǔ)知識(shí)1.4.2 JavaScript常用內(nèi)置對(duì)象1.4.3 JavaScript中的方法1.4.4 JavaScript中的事件處理1.4.5 使用JavaScript進(jìn)行表單驗(yàn)證1.5 配置JSP/Servlet開(kāi)發(fā)的環(huán)境1.5.1 Tomcat的安裝和使用1.5.2 建立應(yīng)用程序目錄本章小結(jié)第2章 JDBC編程2.1 JDBC簡(jiǎn)介2.1.1 JDBC的概念及特點(diǎn)2.1.2 通過(guò)Web訪問(wèn)數(shù)據(jù)庫(kù)2.1.3 JDBC的結(jié)構(gòu)2.1.4 JDBC的類型2.1.5 JDBC URL2.1.6 手動(dòng)建立JDBC數(shù)據(jù)源2.1.7 設(shè)置與Oracle相關(guān)的環(huán)境2.2 通過(guò)JDBC操縱數(shù)據(jù)庫(kù)2.2.1 JDBC訪問(wèn)數(shù)據(jù)庫(kù)的基本步驟2.2.2 常用的JDBC類與方法2.2.3 可滾動(dòng)與可更新的結(jié)果集2.2.4 調(diào)用存儲(chǔ)過(guò)程2.2.5 事務(wù)處理2.2.6 批處理2.2.7 Oracle中的BLOB/CLOB數(shù)據(jù)類型2.2.8 獲取數(shù)據(jù)庫(kù)元數(shù)據(jù)本章小結(jié)第3章 Java Servlet編程3.1 Servlet基礎(chǔ)知識(shí)3.2 一個(gè)簡(jiǎn)單的Servlet程序3.2.1 配置Servlet調(diào)用器3.2.2 配置Servlet映射3.2.3 Servlet的運(yùn)行機(jī)制3.3 HttpServlet類中的方法3.4 Servlet的生命周期3.5 利用Servlet讀取HTML表單數(shù)據(jù)3.6 處理HTTP報(bào)頭3.6.1 在Setvlet中獲取HTTP請(qǐng)求報(bào)頭3.6.2 獲取CGI變量3.6.3 在Servlet中設(shè)置HTTP響應(yīng)報(bào)頭3.6.4 通過(guò)HTTP報(bào)頭解決中文顯示問(wèn)題3.7 處理cookie3.7.1 cookie基礎(chǔ)3.7.2 在Servlet中處理cookie3.8 會(huì)話跟蹤3.8.1 會(huì)話的意義和用途3.8.2 在Servlet中跟蹤會(huì)話狀態(tài)3.9 Servlet Context接口3.10 編寫(xiě)線程安全的Servlet3.10.1 編寫(xiě)線程安全的Servlet3.10.2 Servlet 2.4 中被廢棄的Single-ThreadModel接口本章小結(jié)第4章 JSP編程初步4.1 JSP基礎(chǔ)知識(shí)4.2 編寫(xiě)一個(gè)簡(jiǎn)單的JSP程序4.2.1 編寫(xiě)JSP代碼4.2.2 將JSP程序部署到Tomcat中4.3 JSP程序的基本架構(gòu)4.3.1 JSP注釋4.3.2 JSP表達(dá)式4.3.3 JSPScriptlet4.3.4 JSP聲明4.4 JSP和Servlet的關(guān)系4.5 在JSP/servlet中使用JDBC訪問(wèn)數(shù)據(jù)庫(kù)4.6 使用Java Bean訪問(wèn)數(shù)據(jù)庫(kù)本章小結(jié)第5章 JSP的指令與動(dòng)作5.1 指令5.1.1 page指令5.1.2 include指令5.2 JSP動(dòng)作5.2.1 include動(dòng)作5.2.2 forward動(dòng)作本章小結(jié)第6章 JSP內(nèi)置對(duì)象6.1 JSP內(nèi)置對(duì)象概述6.2 out對(duì)象6.3 request對(duì)象6.4 response對(duì)象6.5 session對(duì)象6.6 aplication對(duì)象6.7 exception對(duì)象6.8 pageContext對(duì)象6.9 Frage對(duì)象與conifig對(duì)象本章小結(jié)第7章 JSP與JavaBean7.1 Java Bean簡(jiǎn)介7.2 使用JavaBean7.3 將JavaBean屬性與request參數(shù)相關(guān)聯(lián)7.3.1 使用表達(dá)式設(shè)置屬性7.3.2 使用setProperty的param屬性7.3.3 將所有的屬性與請(qǐng)求參數(shù)關(guān)聯(lián)7.4 JavaBean的作用域7.4.1 page7.4.2 request7.5 JSP與Servlet的交互7.6 MVC設(shè)計(jì)模式本章小結(jié)第8章 表達(dá)式語(yǔ)言8.1 表達(dá)式語(yǔ)言基礎(chǔ)8.2 訪問(wèn)作用域?qū)傩?.3 使用EL訪問(wèn)Java Bean8.4 使用EL訪問(wèn)集合對(duì)象8.5 EL內(nèi)置對(duì)象8.6 EL中的.與[]運(yùn)算符8.7 EL中的運(yùn)算符8.7.1 EL中的算術(shù)運(yùn)算符8.7.2 EL中的關(guān)系運(yùn)算符8.7.3 EL中的邏輯運(yùn)算符8.7.4 EL中的其他常用運(yùn)算符8.7.5 EL運(yùn)算符優(yōu)先級(jí)8.8 自動(dòng)類型轉(zhuǎn)換本章小結(jié)第9章 過(guò)濾器與監(jiān)聽(tīng)器9.1 過(guò)濾器9.1.1 過(guò)濾器概述9.1.2 過(guò)濾器的實(shí)現(xiàn)9.1.3 用過(guò)濾器處理權(quán)限控制9.1.4 使用過(guò)濾器的注意事項(xiàng)9.2 監(jiān)聽(tīng)器9.2.1 ServletContextListener監(jiān)聽(tīng)器9.2.2 ServletContextAttributeListener監(jiān)聽(tīng)器9.2.3 HttpSessionListener監(jiān)聽(tīng)器9.2.4 HttpSessionAttributeListener監(jiān)聽(tīng)器本章小結(jié)第10章JSP/Servlet的綜合應(yīng)用10.1 網(wǎng)站計(jì)數(shù)器10.2 Java Mail10.3 分頁(yè)顯示10.3.1 基于緩存的分頁(yè)策略10.3.2 基于查詢的分頁(yè)策略10.4 文件上傳10.4.1 接收上傳文件的表單10.4.2 jspsmart包中的類10.4.3 使用JSP處理上傳文件10.5 web應(yīng)用程序的國(guó)際化本章小結(jié)

章節(jié)摘錄

  Java語(yǔ)言是編寫(xiě)數(shù)據(jù)庫(kù)應(yīng)用程序的杰出語(yǔ)言之一。JDBC提供了Java應(yīng)用程序與各種不同數(shù)據(jù)庫(kù)之間進(jìn)行對(duì)話的接口,因而JI)BC擴(kuò)展了Java語(yǔ)言的功能。例如,可以使用Java和JDBCAPI發(fā)布含有小應(yīng)用程序(Applet)的網(wǎng)頁(yè),而該Applet使用的信息可以來(lái)自遠(yuǎn)程服務(wù)器上的數(shù)據(jù)庫(kù)。即使在企業(yè)內(nèi)部,也可以使用JI)BC通過(guò)局域網(wǎng)將企業(yè)員工使用的計(jì)算機(jī)連接到一個(gè)或多個(gè)企業(yè)內(nèi)部的數(shù)據(jù)庫(kù)服務(wù)器上,而這些數(shù)據(jù)庫(kù)服務(wù)器基于的操作系統(tǒng)與這些員工所使用計(jì)算機(jī)的操作系統(tǒng)類型是無(wú)關(guān)的?! ⊥ㄟ^(guò)使用JDBC,可以很方便地將SOL語(yǔ)句傳送給幾乎任何一種數(shù)據(jù)庫(kù),即不必編寫(xiě)一個(gè)程序來(lái)訪問(wèn)sybase或Oracle,再編寫(xiě)另一個(gè)程序來(lái)訪問(wèn)SQL Server。用JDBC編寫(xiě)的程序能夠自動(dòng)將SQI。語(yǔ)句傳送給相應(yīng)的數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)。不但如此,使用Java語(yǔ)言編寫(xiě)的應(yīng)用程序可以在任何支持Java的平臺(tái)上運(yùn)行,不必在不同的平臺(tái)上編寫(xiě)不同的應(yīng)用程序。Java和JDBC的結(jié)合可以在開(kāi)發(fā)數(shù)據(jù)庫(kù)應(yīng)用程序時(shí)真正實(shí)現(xiàn)“一次編寫(xiě),到處運(yùn)行”!  簡(jiǎn)單地說(shuō),JDBC能完成3個(gè)功能:和一個(gè)數(shù)據(jù)庫(kù)建立連接;向數(shù)據(jù)庫(kù)發(fā)送SQL指令;處理數(shù)據(jù)庫(kù)返回的結(jié)果?! ?.1.2 通過(guò)Web訪問(wèn)數(shù)據(jù)庫(kù)  圖2-1所示為訪問(wèn)Web數(shù)據(jù)庫(kù)的體系結(jié)構(gòu)圖,基本上,這個(gè)架構(gòu)仍遵循傳統(tǒng)的客戶/服務(wù)器(Client/Server)體系結(jié)構(gòu)。在服務(wù)器端由web服務(wù)器和數(shù)據(jù)庫(kù)服務(wù)器組成,而客戶端只需要一個(gè)支持Java的瀏覽器即可。服務(wù)器端的Web服務(wù)器負(fù)責(zé)執(zhí)行JSP程序,在JSP程序中通過(guò)JDBC的處理機(jī)制來(lái)和數(shù)據(jù)庫(kù)服務(wù)器相連,并訪問(wèn)數(shù)據(jù)庫(kù)中的數(shù)據(jù)。

圖書(shū)封面

評(píng)論、評(píng)分、閱讀與下載


    JSP Web應(yīng)用程序設(shè)計(jì) PDF格式下載


用戶評(píng)論 (總計(jì)0條)

 
 

相關(guān)圖書(shū)

 

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

京ICP備13047387號(hào)-7