JSP編程技術(全國高等院校應用型創(chuàng)新規(guī)劃教材·計算機系列)
定 價:39 元
叢書名: 全國高等院校應用型創(chuàng)新規(guī)劃教材?計算機系列
- 作者:徐宏偉、劉明剛、高鑫、張玉芬、李占宣、張
- 出版時間:2016/9/30
- ISBN:9787302450207
- 出 版 社:清華大學出版社
- 中圖法分類:TP312.8
- 頁碼:300
- 紙張:膠版紙
- 版次:1
- 開本:16K
本書作為JSP相關課程的教材,從教學和實用的角度出發(fā),詳細介紹了JSP在Web應用開發(fā)中的運用。本教材從JSP基礎知識入手,在強調(diào)使學生全面掌握JSP基本操作的基礎上,把知識點與應用實例相結合,使學生學習起來有的放矢,操作時也更加得心應手。同時結合JSP內(nèi)部知識體系,按照循序漸進的原則,由淺入深地介紹了如何用JSP進行Web動態(tài)網(wǎng)站的開發(fā)和應用。
本書所有知識都結合具體實例進行介紹,詳略得當,使讀者能夠快速掌握開發(fā)動態(tài)網(wǎng)站的方法。
本書既可以作為普通高等院校計算機及相關專業(yè)的本科教材,同時,也適合JSP初學者及網(wǎng)站開發(fā)人員參考使用。
本書將JSP知識與實用案例有機地結合起來,做到知識與案例相輔相成,這既有助于學生理解知識點,也能夠突出重點、難點。此外,每章配有實訓練習,可以鍛煉學生的項目設計和編寫代碼能力;實訓強調(diào)實用,它使知識講解更加全面、系統(tǒng),同時,也有助于指導學生實踐。每章最后附有精心編寫的"練習與提高",有助于學生對知識點的理解和鞏固,也可以檢驗學生對知識的掌握程度。
本書共包括9章:第1章為JSP概述;第2章介紹JSP基礎知識;第3章介紹JSP中的指令與動作;第4章介紹JSP的內(nèi)置對象;第5章介紹JavaBean技術;第6章介紹JSP中數(shù)據(jù)庫的使用;第7章介紹Servlet技術;第8章介紹表達式語言;第9章為綜合應用實訓。
本書所有例題和相關代碼都已經(jīng)調(diào)試通過,提供資源下載。對于每章的練習與提高,均給出了參考答案。同時,制作了相關的多媒體課件,提供給教師做參考。
本書適合作為普通高等學校計算機及相關專業(yè)"Web程序設計"、"Java Web應用基礎"、"JSP程序設計"、"動態(tài)網(wǎng)站制作"、"JSP開發(fā)與Web應用"等課程的教材;同時,也適合JSP初學者及網(wǎng)站開發(fā)人員參考。
前 言
隨著網(wǎng)絡技術的發(fā)展,Web應用程序開發(fā)空前活躍,其中尤其以Java領域的發(fā)展最為迅速,JSP(Java Server Pages)就是以Java語言為基礎的Web應用程序開發(fā)技術。
JSP是由Sun公司開發(fā)的,也是動態(tài)網(wǎng)頁制作技術中比較優(yōu)秀的解決方案。JSP不僅擁有與Java語言一樣的面向?qū)ο笮、安全性、跨平臺性、多線程等優(yōu)點,還擁有Servlet的穩(wěn)定性,并且可以使用Servlet提供的API、Java Bean以及其他框架技術,能夠做到頁面設計與后臺代碼分離,提高了工作效率。目前,無論是高等學校的計算機專業(yè)還是IT培訓學校,都已經(jīng)將JSP作為教學內(nèi)容之一,這對于培養(yǎng)學生的計算機編程能力具有很重要的意義。
本書將JSP知識與實用案例有機地結合起來,做到知識與案例相輔相成,這既有助于學生理解知識點,也能夠突出重點、難點。此外,每章配有實訓練習,可以鍛煉學生的項目設計和編寫代碼能力;實訓強調(diào)實用,它使知識講解更加全面、系統(tǒng),同時,也有助于指導學生實踐。每章最后附有精心編寫的"練習與提高",有助于學生對知識點的理解和鞏固,也可以檢驗學生對知識的掌握程度。
本書共包括9章:第1章為JSP概述;第2章介紹JSP基礎知識;第3章介紹JSP中的指令與動作;第4章介紹JSP的內(nèi)置對象;第5章介紹JavaBean技術;第6章介紹JSP中數(shù)據(jù)庫的使用;第7章介紹Servlet技術;第8章介紹表達式語言;第9章為綜合應用實訓。
本書所有例題和相關代碼都已經(jīng)調(diào)試通過,提供資源下載。對于每章的練習與提高,均給出了參考答案。同時,制作了相關的多媒體課件,提供給教師做參考。
本書適合作為普通高等學校計算機及相關專業(yè)"Web程序設計"、"Java Web應用基礎"、"JSP程序設計"、"動態(tài)網(wǎng)站制作"、"JSP開發(fā)與Web應用"等課程的教材;同時,也適合JSP初學者及網(wǎng)站開發(fā)人員參考。
本課程屬于綜合性的課程,在學習本課程之前,讀者應具備Java程序設計、數(shù)據(jù)庫原理、計算機網(wǎng)絡、靜態(tài)網(wǎng)頁制作等課程的基礎。因考慮到有些院校未開設靜態(tài)網(wǎng)頁制作課程,所以本書對必須用到的HTML語言知識點在第2章中做了介紹;開設過相關課程的教師在教學過程中可以略過。
本書由徐宏偉、劉明剛、高鑫擔任主編,張玉芬、李占宣、張劍飛、陳善利擔任副主編,李巖擔任主審。其中第1章、第2章由高鑫編寫;第3章、第4章由張玉芬編寫;第5章、第6章由徐宏偉編寫;第7章、第8章由劉明剛編寫;第9章由李占宣、張劍飛、陳善利編寫。全書由徐宏偉、劉明剛審閱定稿。
在本書的編寫過程中,雖然我們力爭精益求精,但書中難免存在疏漏和不足之處,希望廣大讀者和同行批評指正。
編 者
第1章 JSP概述 1
1.1 B/S結構 2
1.1.1 B/S結構的原理 2
1.1.2 B/S結構的特點 3
1.1.3 常見的B/S結構動態(tài)網(wǎng)頁 5
1.2 JSP的技術特征 6
1.2.1 JSP的特點 6
1.2.2 JSP的工作流程 7
1.2.3 JSP頁面的組成 8
1.3 JSP中各種技術的關系 8
1.3.1 JSP與HTML語言 8
1.3.2 JSP與Java應用程序 8
1.3.3 JSP與Java Applet程序 9
1.3.4 JSP與JavaScript語言 9
1.3.5 JSP與Servlet技術 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 實訓一:JSP實驗環(huán)境配置及JSP
頁面測試 21
1.6 本章小結 24
練習與提高(一) 24
第2章 JSP基礎知識 27
2.1 HTML基礎 28
2.1.1 HTML概述 28
2.1.2 HTML文件的結構 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 實訓二:簡單JSP頁面的運行及
調(diào)試 47
2.6 本章小結 48
練習與提高(二) 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 實訓三:JSP指令與動作的運用 74
3.4 本章小結 78
練習與提高(三) 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)設置響應的類型 95
4.3.2 重定向網(wǎng)頁 96
4.3.3 設置頁面自動刷新以及
定時跳轉(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 設置會話時限 104
4.6 application對象 105
4.6.1 查找Servlet有關的屬性
信息 105
4.6.2 管理應用程序?qū)傩?106
4.7 其他內(nèi)置對象 107
4.7.1 pageContext對象 107
4.7.2 page對象 109
4.7.3 config對象 110
4.8 實訓四:簡易購物網(wǎng)站 111
4.9 本章小結 117
練習與提高(四) 117
第5章 JavaBean技術 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 實訓五:用JavaBean實現(xiàn)購物車 135
5.4 本章小結 144
練習與提高(五) 145
第6章 JSP中數(shù)據(jù)庫的使用 147
6.1 JDBC技術 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語句、獲得結果 156
6.2.5 關閉連接 158
6.3 數(shù)據(jù)庫操作技術 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 實訓六:用戶管理系統(tǒng) 185
6.5 本章小結 194
練習與提高(六) 194
第7章 Servlet技術 199
7.1 Servlet基礎 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 服務器跳轉(zhuǎn) 206
7.3 Servlet的使用 207
7.3.1 獲取客戶端信息 207
7.3.2 過濾器 210
7.3.3 監(jiān)聽器 214
7.4 實訓七:Servlet應用 218
7.5 本章小結 223
練習與提高(七) 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 實訓八:用EL表達式實現(xiàn)數(shù)據(jù)
傳遞 247
8.5 本章小結 250
練習與提高(八) 250
第9章 綜合應用實訓 251
9.1 簡易的留言管理程序 252
9.1.1 需求分析 252
9.1.2 總體設計 253
9.1.3 系統(tǒng)實現(xiàn) 254
9.2 MVC模式留言管理程序 265
9.2.1 需求分析 265
9.2.2 總體設計 266
9.2.3 系統(tǒng)實現(xiàn) 266
9.3 本章小結 287
參考文獻 289