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