JSP程序設(shè)計(jì)實(shí)例教程(第2版)——基于項(xiàng)目實(shí)戰(zhàn)
定 價(jià):55 元
- 作者:谷志峰
- 出版時(shí)間:2021/11/1
- ISBN:9787121422898
- 出 版 社:電子工業(yè)出版社
- 中圖法分類(lèi):TP312;TP393.092
- 頁(yè)碼:284
- 紙張:
- 版次:01
- 開(kāi)本:16開(kāi)
本書(shū)系統(tǒng)地講解JSP程序設(shè)計(jì)涉及的基本語(yǔ)法,并以在線圖書(shū)銷(xiāo)售平臺(tái)項(xiàng)目貫穿始終,真正做到項(xiàng)目驅(qū)動(dòng)。全書(shū)共10章,內(nèi)容包括Java Web編程基礎(chǔ)、在線圖書(shū)銷(xiāo)售平臺(tái)項(xiàng)目案例設(shè)計(jì)、Java數(shù)據(jù)庫(kù)編程技術(shù)、Bootstrap前端技術(shù)及應(yīng)用、JSP基本語(yǔ)法詳解、JSP內(nèi)置對(duì)象詳解、EL表達(dá)式和JSTL標(biāo)簽、MVC模式和Servlet技術(shù)詳解、過(guò)濾器和監(jiān)聽(tīng)器、Ajax技術(shù)簡(jiǎn)介及應(yīng)用。本書(shū)提供配套電子課件。
谷志峰,河南科技大學(xué)軟件學(xué)院教師,2002年至今在河南科技大學(xué)從事計(jì)算機(jī)方面的教學(xué),主講課程及課程設(shè)計(jì)、畢業(yè)設(shè)計(jì)等;參與國(guó)家自然科學(xué)基金、國(guó)家973科技計(jì)劃項(xiàng)目、省高校杰出科研人才工程項(xiàng)目、河南省杰出人才創(chuàng)新基金、河南省教育廳自然科學(xué)研究項(xiàng)目、洛陽(yáng)市課題及橫向課題多項(xiàng)。發(fā)表相關(guān)學(xué)術(shù)與教改論文5篇,獲得教學(xué)質(zhì)量獎(jiǎng)多次。
目 錄
第1章 Java Web編程基礎(chǔ) 1
1.1 JSP簡(jiǎn)介 1
1.2 JSP工作原理 1
1.3 JSP程序體系結(jié)構(gòu) 2
1.3.1 比較C/S結(jié)構(gòu)與B/S結(jié)構(gòu) 2
1.3.2 三層架構(gòu) 4
1.3.3 兩層架構(gòu) 5
1.4 HTML和CSS簡(jiǎn)介 5
1.4.1 HTML基礎(chǔ) 5
1.4.2 CSS基礎(chǔ) 13
1.5 XML基礎(chǔ)簡(jiǎn)介 18
1.5.1 XML概述 18
1.5.2 XML語(yǔ)法 19
1.5.3 DTD約束 22
1.5.4 Schema約束 25
1.6 搭建JSP的運(yùn)行環(huán)境 28
1.6.1 JDK的安裝與配置 28
1.6.2 Tomcat的安裝、運(yùn)行與目錄結(jié)構(gòu) 30
1.6.3 開(kāi)發(fā)工具的選擇 34
1.7 第一個(gè)JSP應(yīng)用 35
1.7.1 創(chuàng)建JSP頁(yè)面 35
1.7.2 運(yùn)行JSP程序 38
習(xí)題1 40
第2章 在線圖書(shū)銷(xiāo)售平臺(tái)項(xiàng)目案例設(shè)計(jì) 41
2.1 系統(tǒng)需求分析 41
2.1.1 系統(tǒng)需求及權(quán)限分析 41
2.1.2 系統(tǒng)功能詳細(xì)介紹 41
2.2 數(shù)據(jù)庫(kù)設(shè)計(jì) 46
2.2.1 數(shù)據(jù)庫(kù)設(shè)計(jì)的三大范式 46
2.2.2 數(shù)據(jù)表結(jié)構(gòu)詳細(xì)介紹 48
2.3 系統(tǒng)編寫(xiě)要求及分工 52
2.3.1 系統(tǒng)總體架構(gòu) 52
2.3.2 系統(tǒng)分工及要求 52
習(xí)題2 53
第3章 Java數(shù)據(jù)庫(kù)編程技術(shù) 54
3.1 常用數(shù)據(jù)庫(kù) 54
3.1.1 Oracle數(shù)據(jù)庫(kù) 54
3.1.2 MySQL數(shù)據(jù)庫(kù) 55
3.2 JDBC技術(shù) 56
3.2.1 JDBC簡(jiǎn)介 56
3.2.2 JDBC驅(qū)動(dòng)程序 56
3.3 數(shù)據(jù)庫(kù)操作常用接口 57
3.3.1 驅(qū)動(dòng)程序接口Driver 57
3.3.2 驅(qū)動(dòng)程序管理器DriverManager類(lèi) 57
3.3.3 數(shù)據(jù)庫(kù)連接接口Connection 58
3.3.4 執(zhí)行SQL語(yǔ)句接口Statement 58
3.3.5 執(zhí)行動(dòng)態(tài)SQL語(yǔ)句接口PreparedStatement 58
3.3.6 執(zhí)行存儲(chǔ)過(guò)程接口CallableStatement 58
3.3.7 訪問(wèn)結(jié)果集接口ResultSet 58
3.4 Java數(shù)據(jù)庫(kù)操作技術(shù) 59
3.4.1 加載驅(qū)動(dòng) 59
3.4.2 建立連接 60
3.4.3 執(zhí)行SQL語(yǔ)句 61
3.4.4 獲取結(jié)果集 64
3.4.5 關(guān)閉資源 65
3.5 Dao模式 65
3.6 Java單元測(cè)試技術(shù) 70
3.7 應(yīng)用實(shí)例 72
3.7.1 瀏覽圖書(shū)信息功能數(shù)據(jù)層代碼 72
3.7.2 瀏覽圖書(shū)明細(xì)信息功能數(shù)據(jù)層代碼 74
習(xí)題3 76
第4章 Bootstrap前端技術(shù)及應(yīng)用 78
4.1 Bootstrap概述 78
4.1.1 Bootstrap簡(jiǎn)介 78
4.1.2 Bootstrap特點(diǎn) 78
4.1.3 Bootstrap下載及使用 79
4.1.4 第一個(gè)Bootstrap程序 79
4.2 布局容器和柵格系統(tǒng) 80
4.2.1 布局容器 80
4.2.2 柵格系統(tǒng) 81
4.3 常用CSS樣式 83
4.3.1 排版 83
4.3.2 表格 87
4.3.3 表單 89
4.4 Bootstrap常用組件 94
4.4.1 下拉菜單 94
4.4.2 導(dǎo)航 95
4.4.3 分頁(yè) 96
4.5 應(yīng)用實(shí)例 97
習(xí)題4 105
第5章 JSP基本語(yǔ)法詳解 106
5.1 JSP程序的基本結(jié)構(gòu) 106
5.2 JSP指令 106
5.2.1 page指令 107
5.2.2 include指令 108
5.2.3 taglib指令 111
5.3 JSP腳本程序 111
5.4 JSP表達(dá)式 114
5.5 JSP聲明標(biāo)識(shí) 117
5.6 JSP注釋 118
5.7 JSP標(biāo)準(zhǔn)動(dòng)作簡(jiǎn)介 119
5.7.1 jsp:include動(dòng)作 119
5.7.2 jsp:forward動(dòng)作 120
5.7.3 操作JavaBean用到的三個(gè)標(biāo)準(zhǔn)動(dòng)作 121
5.8 應(yīng)用實(shí)例 126
5.8.1 實(shí)現(xiàn)瀏覽圖書(shū)類(lèi)別功能 126
5.8.2 實(shí)現(xiàn)瀏覽圖書(shū)信息功能 129
習(xí)題5 133
第6章 JSP內(nèi)置對(duì)象詳解 135
6.1 內(nèi)置對(duì)象簡(jiǎn)介 135
6.2 out對(duì)象 135
6.3 request對(duì)象 137
6.3.1 請(qǐng)求方式簡(jiǎn)介 137
6.3.2 接收請(qǐng)求參數(shù) 138
6.3.3 request屬性管理 146
6.4 response對(duì)象 147
6.4.1 實(shí)現(xiàn)重定向頁(yè)面 147
6.4.2 處理HTTP文件頭 148
6.4.3 設(shè)置輸出緩沖區(qū) 149
6.5 session對(duì)象 149
6.5.1 session對(duì)象的特點(diǎn)和概念 149
6.5.2 session對(duì)象的常用方法介紹 151
6.6 application對(duì)象 159
6.7 cookie技術(shù) 161
6.7.1 cookie使用初步 162
6.7.2 cookie使用進(jìn)階 163
6.8 其他內(nèi)置對(duì)象 165
6.9 應(yīng)用實(shí)例 166
6.9.1 登錄功能 166
6.9.2 注冊(cè)功能 170
習(xí)題6 176
第7章 EL表達(dá)式和JSTL標(biāo)簽 178
7.1 EL表達(dá)式 178
7.1.1 EL表達(dá)式的概念及用法 178
7.1.2 EL隱藏對(duì)象 180
7.2 JSTL入門(mén) 183
7.2.1 JSTL概述 183
7.2.2 JSTL用法 184
7.3 JSTL常用標(biāo)簽 185
7.3.1 表達(dá)式操作標(biāo)簽 185
7.3.2 條件標(biāo)簽 187
7.3.3 迭代標(biāo)簽 189
7.4 JSTL其他標(biāo)簽 191
7.4.1 URL標(biāo)簽相關(guān) 191
7.4.2 國(guó)際化格式標(biāo)簽簡(jiǎn)介 192
7.5 應(yīng)用實(shí)例 193
習(xí)題7 202
第8章 MVC模式和Servlet技術(shù)詳解 203
8.1 MVC模式 203
8.1.1 JSP程序開(kāi)發(fā)模式 203
8.1.2 MVC模式 204
8.2 Servlet簡(jiǎn)介 205
8.2.1 Servlet概述 205
8.2.2 Servlet生命周期 206
8.3 Servlet創(chuàng)建及使用 210
8.3.1 Servlet創(chuàng)建 210
8.3.2 Servlet實(shí)現(xiàn)請(qǐng)求轉(zhuǎn)發(fā)和重定向 213
8.3.3 Servlet接收get/post請(qǐng)求 215
8.4 Servlet獲取初始化參數(shù)及上下文參數(shù) 217
8.4.1 獲取初始化參數(shù) 217
8.4.2 獲取上下文參數(shù) 218
8.5 Servlet獲取JSP內(nèi)置對(duì)象 219
8.5.1 Servlet獲得JSP中的out對(duì)象 219
8.5.2 Servlet獲得JSP中的request對(duì)象 219
8.5.3 Servlet獲得JSP中的response對(duì)象 220
8.5.4 Servlet獲得JSP中的session對(duì)象 220
8.5.5 Servlet獲得JSP中的application對(duì)象 222
8.6 Servlet中的異常處理 225
8.7 應(yīng)用實(shí)例 226
8.7.1 購(gòu)物車(chē)添加 230
8.7.2 購(gòu)物車(chē)移除 233
8.7.3 購(gòu)物車(chē)更新 235
習(xí)題8 236
第9章 過(guò)濾器和監(jiān)聽(tīng)器 238
9.1 過(guò)濾器 238
9.1.1 過(guò)濾器概述 238
9.1.2 過(guò)濾器的生命周期 238
9.1.3 過(guò)濾器的創(chuàng)建和使用 240
9.1.4 過(guò)濾器鏈 242
9.1.5 利用過(guò)濾器實(shí)現(xiàn)禁用IP問(wèn)題 245
9.2 監(jiān)聽(tīng)器 246
9.2.1 監(jiān)聽(tīng)器概述 246
9.2.2 監(jiān)聽(tīng)器接口簡(jiǎn)介 247
9.2.3 監(jiān)聽(tīng)器的創(chuàng)建和使用 248
9.3 過(guò)濾器和監(jiān)聽(tīng)器在JavaEE框架中的運(yùn)用 249
9.4 應(yīng)用實(shí)例 251
習(xí)題9 255
第10章 Ajax技術(shù)簡(jiǎn)介及應(yīng)用 256
10.1 Ajax概述 256
10.1.1 Ajax簡(jiǎn)介 256
10.1.2 同步和異步的概念 256
10.1.3 Ajax工作原理 256
10.1.4 Ajax優(yōu)點(diǎn)和不足 257
10.2 XMLHttpRequest對(duì)象詳解 257
10.2.1 XMLHttpRequest對(duì)象簡(jiǎn)介 257
10.2.2 XMLHttpRequest對(duì)象方法和屬性 258
10.3 Ajax程序開(kāi)發(fā)步驟 262
10.3.1 原生Ajax程序開(kāi)發(fā)步驟 262
10.3.2 實(shí)現(xiàn)無(wú)刷新用戶(hù)名驗(yàn)證 264
10.4 基于jQuery的Ajax技術(shù) 266
10.4.1 基于jQuery的Ajax技術(shù)簡(jiǎn)介 266
10.4.2 實(shí)現(xiàn)頁(yè)面無(wú)刷新的用戶(hù)登錄 268
10.5 應(yīng)用實(shí)例 270
10.5.1 數(shù)據(jù)層的實(shí)現(xiàn) 270
10.5.2 表示層的實(shí)現(xiàn) 270
習(xí)題10 272
參考文獻(xiàn) 273