JSP程序設(shè)計(jì)項(xiàng)目教程
定 價(jià):49.8 元
- 作者:王平華
- 出版時(shí)間:2019/8/1
- ISBN:9787121364907
- 出 版 社:電子工業(yè)出版社
- 中圖法分類:TP312;TP393.092
- 頁(yè)碼:280
- 紙張:
- 版次:01
- 開本:16開
本書以幫助讀者熟練掌握J(rèn)SP技術(shù)的具體應(yīng)用為目標(biāo)。全書共11章,提供了多個(gè)真實(shí)的項(xiàng)目案例,包括手機(jī)信息采集、驗(yàn)證碼、用戶身份驗(yàn)證、剪刀石頭布、發(fā)牌游戲、JavaBean與動(dòng)作指令應(yīng)用、JSON與JavaBean轉(zhuǎn)換應(yīng)用、基于Servlet+MD5+鹽值的用戶登錄、基于MVC的三層架構(gòu)用戶管理、日志文件管理、單點(diǎn)登錄及授權(quán)訪問、基于單例模式及緩沖池的JDBC數(shù)據(jù)庫(kù)開發(fā)技術(shù)、多文件上傳技術(shù)、安全的文件下載技術(shù)等。每個(gè)案例從【案例描述】→【案例分析】→【案例實(shí)現(xiàn)】→【運(yùn)行結(jié)果】幾個(gè)方面進(jìn)行了全面剖析,內(nèi)容由淺入深,讓讀者在項(xiàng)目實(shí)戰(zhàn)中成長(zhǎng)。 本書附有案例、學(xué)習(xí)網(wǎng)站、教學(xué)課件、實(shí)訓(xùn)開發(fā)框架等教學(xué)資源,而且為了幫助初學(xué)者更好地學(xué)習(xí)本書講解的內(nèi)容,還提供了在線答疑,希望可以幫助更多讀者,詳見前言。本書適合作為高職院校計(jì)算機(jī)相關(guān)專業(yè)程序設(shè)計(jì)或者web項(xiàng)目開發(fā)的教程,也可作為軟件開發(fā)人員和計(jì)算機(jī)愛好者參考用書。
王平華,軟件技術(shù)專業(yè)帶頭人、副教授、高級(jí)程序員;南昌景藝山科技有限公司總經(jīng)理,思創(chuàng)數(shù)碼江西聯(lián)微軟件技術(shù)有限公司技術(shù)總監(jiān);江西省"五一”勞動(dòng)獎(jiǎng)?wù)芦@得者,江西省技術(shù)能手,江西省青年崗位能手,多次榮獲國(guó)家級(jí)、省級(jí)職業(yè)技能競(jìng)賽優(yōu)秀指導(dǎo)教師;主編3本項(xiàng)目化教材,主持橫向課題10余項(xiàng);獲得省級(jí)教學(xué)成果獎(jiǎng)2項(xiàng)。
目 錄
第1章 Web應(yīng)用程序開發(fā)概述 1
1.1 網(wǎng)絡(luò)應(yīng)用程序結(jié)構(gòu)的演變 1
1.1.1 B/S結(jié)構(gòu)和C/S結(jié)構(gòu) 1
1.1.2 Web應(yīng)用程序 3
1.1.3 Web的有關(guān)概念 4
1.2 網(wǎng)頁(yè)的類型和工作原理 7
1.2.1 靜態(tài)網(wǎng)頁(yè)和動(dòng)態(tài)網(wǎng)頁(yè) 7
1.2.2 為什么需要?jiǎng)討B(tài)網(wǎng)頁(yè) 9
習(xí)題 9
第2章 JSP工作原理、開發(fā)環(huán)境及運(yùn)行配置 10
2.1 JSP技術(shù)概述 10
2.1.1 Java語(yǔ)言 10
2.1.2 Servlet技術(shù) 11
2.1.3 JavaBean技術(shù) 11
2.1.4 JSP技術(shù) 12
2.1.5 JSP和Java Servlet的關(guān)系 12
2.1.6 JSP在JavaWeb開發(fā)中的地位 13
2.2 JSP工作原理 13
2.3 JSP開發(fā)環(huán)境搭建 14
2.3.1 JSP的運(yùn)行環(huán)境 14
2.3.2 JDK的安裝與配置 15
2.3.3 Tomcat 7的安裝與配置 17
2.4 JSP開發(fā)工具 21
2.4.1 IDEA簡(jiǎn)介 21
2.4.2 IDEA的安裝及配置 21
2.5 創(chuàng)建第一個(gè)JSP應(yīng)用 23
習(xí)題 29
第3章 JSP編程基礎(chǔ) 30
3.1 JSP編程語(yǔ)法 30
3.1.1 JSP頁(yè)面的基本結(jié)構(gòu) 30
3.1.2 JSP變量的聲明 32
3.1.3 選擇語(yǔ)句 33
3.1.4 循環(huán)語(yǔ)句 33
3.2 JSP頁(yè)面編程 34
3.2.1 腳本程序 34
3.2.2 變量與方法的聲明 35
3.2.3 JSP表達(dá)式 35
3.2.4 JSP中的注釋 35
3.3 輸出26個(gè)英文字母 36
3.4 抽獎(jiǎng)游戲 37
習(xí)題 39
第4章 JSP指令操作 40
4.1 編譯指令 40
4.1.1 page指令 41
4.1.2 include指令 43
4.1.3 taglib 指令 44
4.2 動(dòng)作指令 45
4.2.1 include指令 45
4.2.2 useBean指令 45
4.2.3 setPoperty指令 46
4.2.4 getPoperty指令 47
4.2.5 forward指令 47
4.2.6 plugin指令 47
4.3 設(shè)計(jì)一個(gè)登錄頁(yè)面 48
4.4 Excel解析收到的信息 52
習(xí)題 53
第5章 內(nèi)置對(duì)象技術(shù) 54
5.1 內(nèi)置對(duì)象概述 54
5.1.1 request對(duì)象 55
5.1.2 out內(nèi)置對(duì)象 56
5.1.3 response內(nèi)置對(duì)象 57
5.1.4 session內(nèi)置對(duì)象 59
5.1.5 application內(nèi)置對(duì)象 60
5.1.6 page內(nèi)置對(duì)象 62
5.1.7 pageContext內(nèi)置對(duì)象 62
5.1.8 config內(nèi)置對(duì)象 62
5.1.9 exception內(nèi)置對(duì)象 62
5.2 內(nèi)置對(duì)象的使用 62
5.2.1 手機(jī)信息采集 63
5.2.2 驗(yàn)證碼 75
5.2.3 用戶身份驗(yàn)證 79
習(xí)題 86
第6章 EL與JSTL標(biāo)簽 87
6.1 EL與JSTL概述 87
6.1.1 EL概述 88
6.1.2 JSTL概述 89
6.2 剪刀石頭布游戲 95
6.3 發(fā)牌游戲 99
習(xí)題 107
第7章 JavaBean技術(shù) 108
7.1 JavaBean概述 108
7.1.1 JavaBean組成 109
7.1.2 JavaBean作用范圍 109
7.2 JavaBean與動(dòng)作指令應(yīng)用 110
7.3 JSON與JavaBean轉(zhuǎn)換應(yīng)用 114
習(xí)題 120
第8章 Servlet技術(shù) 121
8.1 Servlet相關(guān)知識(shí) 121
8.1.1 Servlet相關(guān)類 122
8.1.2 Servlet類定義方式 123
8.2 基于Servlet用戶登錄 125
8.3 基于MVC的三層架構(gòu)用戶管理 129
習(xí)題 154
第9章 過濾器與監(jiān)聽器 156
9.1 過濾器與監(jiān)聽器相關(guān)知識(shí) 156
9.1.1 過濾器 157
9.1.2 監(jiān)聽器 159
9.2 日志文件 161
9.3 單點(diǎn)登錄及授權(quán)訪問 168
習(xí)題 180
第10章 JDBC數(shù)據(jù)庫(kù)開發(fā) 182
10.1 JDBC相關(guān)知識(shí) 182
10.1.1 JDBC核心類 183
10.1.2 JDBC連接池配置 187
10.1.3 單例模式DBHelper類 188
10.2 用戶CRUD開發(fā) 193
10.3 登錄與MD5密碼管理 221
習(xí)題 226
第11章 文件上傳與下載 227
11.1 文件上傳與下載相關(guān)知識(shí) 227
11.1.1 文件上傳相關(guān)知識(shí) 228
11.1.2 文件下載相關(guān)知識(shí) 230
11.2 文件上傳 238
11.3 文件下載 265
習(xí)題 271