JSP編程技術(shù)(全國(guó)高等院校應(yīng)用型創(chuàng)新規(guī)劃教材·計(jì)算機(jī)系列)
定 價(jià):39 元
叢書(shū)名: 全國(guó)高等院校應(yīng)用型創(chuàng)新規(guī)劃教材?計(jì)算機(jī)系列
- 作者:徐宏偉、劉明剛、高鑫、張玉芬、李占宣、張
- 出版時(shí)間:2016/9/30
- ISBN:9787302450207
- 出 版 社:清華大學(xué)出版社
- 中圖法分類:TP312.8
- 頁(yè)碼:300
- 紙張:膠版紙
- 版次:1
- 開(kāi)本:16K
本書(shū)作為JSP相關(guān)課程的教材,從教學(xué)和實(shí)用的角度出發(fā),詳細(xì)介紹了JSP在Web應(yīng)用開(kāi)發(fā)中的運(yùn)用。本教材從JSP基礎(chǔ)知識(shí)入手,在強(qiáng)調(diào)使學(xué)生全面掌握J(rèn)SP基本操作的基礎(chǔ)上,把知識(shí)點(diǎn)與應(yīng)用實(shí)例相結(jié)合,使學(xué)生學(xué)習(xí)起來(lái)有的放矢,操作時(shí)也更加得心應(yīng)手。同時(shí)結(jié)合JSP內(nèi)部知識(shí)體系,按照循序漸進(jìn)的原則,由淺入深地介紹了如何用JSP進(jìn)行Web動(dòng)態(tài)網(wǎng)站的開(kāi)發(fā)和應(yīng)用。
本書(shū)所有知識(shí)都結(jié)合具體實(shí)例進(jìn)行介紹,詳略得當(dāng),使讀者能夠快速掌握開(kāi)發(fā)動(dòng)態(tài)網(wǎng)站的方法。
本書(shū)既可以作為普通高等院校計(jì)算機(jī)及相關(guān)專業(yè)的本科教材,同時(shí),也適合JSP初學(xué)者及網(wǎng)站開(kāi)發(fā)人員參考使用。
本書(shū)將JSP知識(shí)與實(shí)用案例有機(jī)地結(jié)合起來(lái),做到知識(shí)與案例相輔相成,這既有助于學(xué)生理解知識(shí)點(diǎn),也能夠突出重點(diǎn)、難點(diǎn)。此外,每章配有實(shí)訓(xùn)練習(xí),可以鍛煉學(xué)生的項(xiàng)目設(shè)計(jì)和編寫代碼能力;實(shí)訓(xùn)強(qiáng)調(diào)實(shí)用,它使知識(shí)講解更加全面、系統(tǒng),同時(shí),也有助于指導(dǎo)學(xué)生實(shí)踐。每章最后附有精心編寫的"練習(xí)與提高",有助于學(xué)生對(duì)知識(shí)點(diǎn)的理解和鞏固,也可以檢驗(yàn)學(xué)生對(duì)知識(shí)的掌握程度。
本書(shū)共包括9章:第1章為JSP概述;第2章介紹JSP基礎(chǔ)知識(shí);第3章介紹JSP中的指令與動(dòng)作;第4章介紹JSP的內(nèi)置對(duì)象;第5章介紹JavaBean技術(shù);第6章介紹JSP中數(shù)據(jù)庫(kù)的使用;第7章介紹Servlet技術(shù);第8章介紹表達(dá)式語(yǔ)言;第9章為綜合應(yīng)用實(shí)訓(xùn)。
本書(shū)所有例題和相關(guān)代碼都已經(jīng)調(diào)試通過(guò),提供資源下載。對(duì)于每章的練習(xí)與提高,均給出了參考答案。同時(shí),制作了相關(guān)的多媒體課件,提供給教師做參考。
本書(shū)適合作為普通高等學(xué)校計(jì)算機(jī)及相關(guān)專業(yè)"Web程序設(shè)計(jì)"、"Java Web應(yīng)用基礎(chǔ)"、"JSP程序設(shè)計(jì)"、"動(dòng)態(tài)網(wǎng)站制作"、"JSP開(kāi)發(fā)與Web應(yīng)用"等課程的教材;同時(shí),也適合JSP初學(xué)者及網(wǎng)站開(kāi)發(fā)人員參考。
前 言
隨著網(wǎng)絡(luò)技術(shù)的發(fā)展,Web應(yīng)用程序開(kāi)發(fā)空前活躍,其中尤其以Java領(lǐng)域的發(fā)展最為迅速,JSP(Java Server Pages)就是以Java語(yǔ)言為基礎(chǔ)的Web應(yīng)用程序開(kāi)發(fā)技術(shù)。
JSP是由Sun公司開(kāi)發(fā)的,也是動(dòng)態(tài)網(wǎng)頁(yè)制作技術(shù)中比較優(yōu)秀的解決方案。JSP不僅擁有與Java語(yǔ)言一樣的面向?qū)ο笮浴踩、跨平臺(tái)性、多線程等優(yōu)點(diǎn),還擁有Servlet的穩(wěn)定性,并且可以使用Servlet提供的API、Java Bean以及其他框架技術(shù),能夠做到頁(yè)面設(shè)計(jì)與后臺(tái)代碼分離,提高了工作效率。目前,無(wú)論是高等學(xué)校的計(jì)算機(jī)專業(yè)還是IT培訓(xùn)學(xué)校,都已經(jīng)將JSP作為教學(xué)內(nèi)容之一,這對(duì)于培養(yǎng)學(xué)生的計(jì)算機(jī)編程能力具有很重要的意義。
本書(shū)將JSP知識(shí)與實(shí)用案例有機(jī)地結(jié)合起來(lái),做到知識(shí)與案例相輔相成,這既有助于學(xué)生理解知識(shí)點(diǎn),也能夠突出重點(diǎn)、難點(diǎn)。此外,每章配有實(shí)訓(xùn)練習(xí),可以鍛煉學(xué)生的項(xiàng)目設(shè)計(jì)和編寫代碼能力;實(shí)訓(xùn)強(qiáng)調(diào)實(shí)用,它使知識(shí)講解更加全面、系統(tǒng),同時(shí),也有助于指導(dǎo)學(xué)生實(shí)踐。每章最后附有精心編寫的"練習(xí)與提高",有助于學(xué)生對(duì)知識(shí)點(diǎn)的理解和鞏固,也可以檢驗(yàn)學(xué)生對(duì)知識(shí)的掌握程度。
本書(shū)共包括9章:第1章為JSP概述;第2章介紹JSP基礎(chǔ)知識(shí);第3章介紹JSP中的指令與動(dòng)作;第4章介紹JSP的內(nèi)置對(duì)象;第5章介紹JavaBean技術(shù);第6章介紹JSP中數(shù)據(jù)庫(kù)的使用;第7章介紹Servlet技術(shù);第8章介紹表達(dá)式語(yǔ)言;第9章為綜合應(yīng)用實(shí)訓(xùn)。
本書(shū)所有例題和相關(guān)代碼都已經(jīng)調(diào)試通過(guò),提供資源下載。對(duì)于每章的練習(xí)與提高,均給出了參考答案。同時(shí),制作了相關(guān)的多媒體課件,提供給教師做參考。
本書(shū)適合作為普通高等學(xué)校計(jì)算機(jī)及相關(guān)專業(yè)"Web程序設(shè)計(jì)"、"Java Web應(yīng)用基礎(chǔ)"、"JSP程序設(shè)計(jì)"、"動(dòng)態(tài)網(wǎng)站制作"、"JSP開(kāi)發(fā)與Web應(yīng)用"等課程的教材;同時(shí),也適合JSP初學(xué)者及網(wǎng)站開(kāi)發(fā)人員參考。
本課程屬于綜合性的課程,在學(xué)習(xí)本課程之前,讀者應(yīng)具備Java程序設(shè)計(jì)、數(shù)據(jù)庫(kù)原理、計(jì)算機(jī)網(wǎng)絡(luò)、靜態(tài)網(wǎng)頁(yè)制作等課程的基礎(chǔ)。因考慮到有些院校未開(kāi)設(shè)靜態(tài)網(wǎng)頁(yè)制作課程,所以本書(shū)對(duì)必須用到的HTML語(yǔ)言知識(shí)點(diǎn)在第2章中做了介紹;開(kāi)設(shè)過(guò)相關(guān)課程的教師在教學(xué)過(guò)程中可以略過(guò)。
本書(shū)由徐宏偉、劉明剛、高鑫擔(dān)任主編,張玉芬、李占宣、張劍飛、陳善利擔(dān)任副主編,李巖擔(dān)任主審。其中第1章、第2章由高鑫編寫;第3章、第4章由張玉芬編寫;第5章、第6章由徐宏偉編寫;第7章、第8章由劉明剛編寫;第9章由李占宣、張劍飛、陳善利編寫。全書(shū)由徐宏偉、劉明剛審閱定稿。
在本書(shū)的編寫過(guò)程中,雖然我們力爭(zhēng)精益求精,但書(shū)中難免存在疏漏和不足之處,希望廣大讀者和同行批評(píng)指正。
編 者
第1章 JSP概述 1
1.1 B/S結(jié)構(gòu) 2
1.1.1 B/S結(jié)構(gòu)的原理 2
1.1.2 B/S結(jié)構(gòu)的特點(diǎn) 3
1.1.3 常見(jiàn)的B/S結(jié)構(gòu)動(dòng)態(tài)網(wǎng)頁(yè) 5
1.2 JSP的技術(shù)特征 6
1.2.1 JSP的特點(diǎn) 6
1.2.2 JSP的工作流程 7
1.2.3 JSP頁(yè)面的組成 8
1.3 JSP中各種技術(shù)的關(guān)系 8
1.3.1 JSP與HTML語(yǔ)言 8
1.3.2 JSP與Java應(yīng)用程序 8
1.3.3 JSP與Java Applet程序 9
1.3.4 JSP與JavaScript語(yǔ)言 9
1.3.5 JSP與Servlet技術(shù) 9
1.4 JSP運(yùn)行環(huán)境的配置 10
1.4.1 JSP的運(yùn)行環(huán)境 10
1.4.2 JDK的安裝與配置 11
1.4.3 Tomcat的安裝與啟動(dòng) 13
1.4.4 Eclipse的安裝與使用 16
1.5 實(shí)訓(xùn)一:JSP實(shí)驗(yàn)環(huán)境配置及JSP
頁(yè)面測(cè)試 21
1.6 本章小結(jié) 24
練習(xí)與提高(一) 24
第2章 JSP基礎(chǔ)知識(shí) 27
2.1 HTML基礎(chǔ) 28
2.1.1 HTML概述 28
2.1.2 HTML文件的結(jié)構(gòu) 29
2.1.3 HTML的基本元素與屬性 29
2.1.4 表格 30
2.1.5 表單 32
2.2 JSP腳本標(biāo)識(shí) 34
2.2.1 聲明 34
2.2.2 代碼段 37
2.2.3 表達(dá)式 38
2.2.4 注釋 39
2.3 JSP程序開(kāi)發(fā)模式 43
2.3.1 單純的JSP編程 43
2.3.2 JSP+JavaBean編程 43
2.3.3 JSP+JavaBean+Servlet編程 44
2.3.4 MVC模式 45
2.4 運(yùn)行JSP時(shí)常見(jiàn)的出錯(cuò)信息及處理 46
2.5 實(shí)訓(xùn)二:簡(jiǎn)單JSP頁(yè)面的運(yùn)行及
調(diào)試 47
2.6 本章小結(jié) 48
練習(xí)與提高(二) 49
第3章 JSP中的指令和動(dòng)作 51
3.1 JSP中的指令 52
3.1.1 page指令 52
3.1.2 include指令 57
3.2 JSP中的動(dòng)作 60
3.2.1 include動(dòng)作標(biāo)記 60
3.2.2 param動(dòng)作標(biāo)記 62
3.2.3 forward動(dòng)作標(biāo)記 64
3.2.4 plugin動(dòng)作標(biāo)記 66
3.2.5 useBean動(dòng)作標(biāo)記 68
3.2.6 setProperty動(dòng)作標(biāo)記 71
3.2.7 getProperty動(dòng)作標(biāo)記 72
3.3 實(shí)訓(xùn)三:JSP指令與動(dòng)作的運(yùn)用 74
3.4 本章小結(jié) 78
練習(xí)與提高(三) 78
第4章 JSP的內(nèi)置對(duì)象 83
4.1 內(nèi)置對(duì)象概述 84
4.2 request對(duì)象 86
4.2.1 獲取客戶信息 87
4.2.2 獲取請(qǐng)求參數(shù) 88
4.2.3 獲取查詢字符串 90
4.2.4 在作用域中管理屬性 91
4.2.5 獲取Cookie 92
4.2.6 訪問(wèn)安全信息 93
4.2.7 訪問(wèn)國(guó)際化信息 94
4.3 response對(duì)象 94
4.3.1 動(dòng)態(tài)設(shè)置響應(yīng)的類型 95
4.3.2 重定向網(wǎng)頁(yè) 96
4.3.3 設(shè)置頁(yè)面自動(dòng)刷新以及
定時(shí)跳轉(zhuǎn) 97
4.3.4 配置緩沖區(qū) 98
4.4 out對(duì)象 99
4.4.1 向客戶端輸出數(shù)據(jù) 100
4.4.2 管理輸出緩沖區(qū) 100
4.5 session對(duì)象 101
4.5.1 創(chuàng)建及獲取客戶會(huì)話屬性 102
4.5.2 從會(huì)話中移除指定的對(duì)象 103
4.5.3 設(shè)置會(huì)話時(shí)限 104
4.6 application對(duì)象 105
4.6.1 查找Servlet有關(guān)的屬性
信息 105
4.6.2 管理應(yīng)用程序?qū)傩?106
4.7 其他內(nèi)置對(duì)象 107
4.7.1 pageContext對(duì)象 107
4.7.2 page對(duì)象 109
4.7.3 config對(duì)象 110
4.8 實(shí)訓(xùn)四:簡(jiǎn)易購(gòu)物網(wǎng)站 111
4.9 本章小結(jié) 117
練習(xí)與提高(四) 117
第5章 JavaBean技術(shù) 121
5.1 JavaBean概述 122
5.1.1 JavaBean簡(jiǎn)介 122
5.1.2 JavaBean的種類 122
5.1.3 JavaBean規(guī)范 123
5.2 JavaBean的使用 124
5.2.1 創(chuàng)建JavaBean 124
5.2.2 值JavaBean的使用 127
5.2.3 工具JavaBean的使用 132
5.3 實(shí)訓(xùn)五:用JavaBean實(shí)現(xiàn)購(gòu)物車 135
5.4 本章小結(jié) 144
練習(xí)與提高(五) 145
第6章 JSP中數(shù)據(jù)庫(kù)的使用 147
6.1 JDBC技術(shù) 148
6.1.1 JDBC概述 148
6.1.2 JDBC驅(qū)動(dòng)程序 149
6.2 JDBC的使用步驟 151
6.2.1 加載JDBC驅(qū)動(dòng)程序 151
6.2.2 創(chuàng)建數(shù)據(jù)庫(kù)連接 153
6.2.3 創(chuàng)建Statement實(shí)例 155
6.2.4 執(zhí)行SQL語(yǔ)句、獲得結(jié)果 156
6.2.5 關(guān)閉連接 158
6.3 數(shù)據(jù)庫(kù)操作技術(shù) 159
6.3.1 SQL常用命令 159
6.3.2 創(chuàng)建數(shù)據(jù)庫(kù) 162
6.3.3 查詢操作 165
6.3.4 更新操作 175
6.3.5 添加操作 179
6.3.6 刪除操作 182
6.3.7 訪問(wèn)Excel文件 183
6.4 實(shí)訓(xùn)六:用戶管理系統(tǒng) 185
6.5 本章小結(jié) 194
練習(xí)與提高(六) 194
第7章 Servlet技術(shù) 199
7.1 Servlet基礎(chǔ) 200
7.1.1 Servlet簡(jiǎn)介 200
7.1.2 Servlet的生命周期 201
7.1.3 Servlet類和方法 202
7.1.4 簡(jiǎn)單的Servlet程序 203
7.2 Servlet跳轉(zhuǎn) 205
7.2.1 客戶端跳轉(zhuǎn) 205
7.2.2 服務(wù)器跳轉(zhuǎn) 206
7.3 Servlet的使用 207
7.3.1 獲取客戶端信息 207
7.3.2 過(guò)濾器 210
7.3.3 監(jiān)聽(tīng)器 214
7.4 實(shí)訓(xùn)七:Servlet應(yīng)用 218
7.5 本章小結(jié) 223
練習(xí)與提高(七) 223
第8章 表達(dá)式語(yǔ)言 225
8.1 EL表達(dá)式的語(yǔ)法 226
8.1.1 EL簡(jiǎn)介 226
8.1.2 運(yùn)算符 227
8.1.3 變量與常量 233
8.1.4 保留字 236
8.2 EL數(shù)據(jù)訪問(wèn) 237
8.2.1 對(duì)象的作用域 238
8.2.2 訪問(wèn)JavaBean 240
8.2.3 訪問(wèn)集合 242
8.3 其他內(nèi)置對(duì)象 243
8.3.1 param和paramValues對(duì)象 243
8.3.2 cookie對(duì)象 245
8.3.3 initParam對(duì)象 246
8.4 實(shí)訓(xùn)八:用EL表達(dá)式實(shí)現(xiàn)數(shù)據(jù)
傳遞 247
8.5 本章小結(jié) 250
練習(xí)與提高(八) 250
第9章 綜合應(yīng)用實(shí)訓(xùn) 251
9.1 簡(jiǎn)易的留言管理程序 252
9.1.1 需求分析 252
9.1.2 總體設(shè)計(jì) 253
9.1.3 系統(tǒng)實(shí)現(xiàn) 254
9.2 MVC模式留言管理程序 265
9.2.1 需求分析 265
9.2.2 總體設(shè)計(jì) 266
9.2.3 系統(tǒng)實(shí)現(xiàn) 266
9.3 本章小結(jié) 287
參考文獻(xiàn) 289