定 價(jià):59.8 元
叢書名:高職高專新課程體系規(guī)劃教材·計(jì)算機(jī)系列
- 作者:王櫻、李錫輝、閔慧、陳文馳、趙莉
- 出版時(shí)間:2018/9/1
- ISBN:9787302507147
- 出 版 社:清華大學(xué)出版社
- 中圖法分類:TP312JA
- 頁碼:
- 紙張:膠版紙
- 版次:
- 開本:16開
《JSP程序設(shè)計(jì)案例教程》以實(shí)際項(xiàng)目為驅(qū)動(dòng),典型案例為載體,全面介紹了Java Web項(xiàng)目開發(fā)所需的知識(shí)和技術(shù)。
本書以Java Web程序員的崗位能力要求和學(xué)習(xí)者的認(rèn)知規(guī)律為基礎(chǔ),精心組織教學(xué)內(nèi)容。全書共包括8個(gè)項(xiàng)目:創(chuàng)建Java Web項(xiàng)目、Java Web項(xiàng)目的界面設(shè)計(jì)、使用內(nèi)置對(duì)象響應(yīng)用戶請(qǐng)求、使用Servlet技術(shù)響應(yīng)用戶請(qǐng)求、Java Web項(xiàng)目中的數(shù)據(jù)訪問、Web應(yīng)用項(xiàng)目?jī)?yōu)化、Java Web中的組件應(yīng)用和ESBuy網(wǎng)上商城系統(tǒng)設(shè)計(jì)。每個(gè)項(xiàng)目又分成若干個(gè)相對(duì)獨(dú)立的任務(wù),每個(gè)任務(wù)都按任務(wù)場(chǎng)景知識(shí)引入任務(wù)實(shí)施展開,將知識(shí)和技能有機(jī)結(jié)合,融教、學(xué)、做三者于一體。同時(shí),以E誠(chéng)尚品網(wǎng)上商城系統(tǒng)的實(shí)現(xiàn)為主線,作為每個(gè)項(xiàng)目實(shí)訓(xùn)的載體;用一個(gè)完整案例貫穿整本書的所有知識(shí)和技能,進(jìn)一步幫助學(xué)習(xí)者鞏固所學(xué)知識(shí)、增強(qiáng)實(shí)際操作能力。
本書可作為計(jì)算機(jī)應(yīng)用技術(shù)、軟件技術(shù)和網(wǎng)絡(luò)技術(shù)等信息類相關(guān)專業(yè)的教學(xué)用書,也可作為相關(guān)領(lǐng)域的培訓(xùn)教材和Java Web程序員的參考用書。
《JSP程序設(shè)計(jì)案例教程》可作為計(jì)算機(jī)應(yīng)用技術(shù)、軟件技術(shù)和網(wǎng)絡(luò)技術(shù)等信息類相關(guān)專業(yè)的教學(xué)用書,也可作為相關(guān)領(lǐng)域的培訓(xùn)教材和Java Web程序員的參考用書。
隨著互聯(lián)網(wǎng)技術(shù)的推廣和普及,Web開發(fā)技術(shù)迅速發(fā)展。Java語言以其面向?qū)ο、?jiǎn)單易學(xué)、跨平臺(tái)、安全性高等諸多特性,受到許多軟件開發(fā)人員的關(guān)注和喜愛,逐步成為軟件開發(fā)的首選語言。Java Web是基于Java平臺(tái)解決Web相關(guān)領(lǐng)域問題的技術(shù)總和,是目前最流行、使用最廣泛的Web開發(fā)技術(shù)。
本書以Java Web程序員崗位需求為主線,系統(tǒng)介紹Java Web項(xiàng)目開發(fā)所需的知識(shí)和技術(shù),遵循從易到難、由簡(jiǎn)至繁的原則,共分為8個(gè)項(xiàng)目:創(chuàng)建Java Web項(xiàng)目、Java Web項(xiàng)目的界面設(shè)計(jì)、使用內(nèi)置對(duì)象響應(yīng)用戶請(qǐng)求、使用Servlet技術(shù)響應(yīng)用戶請(qǐng)求、Java Web項(xiàng)目中的數(shù)據(jù)訪問、Web應(yīng)用項(xiàng)目?jī)?yōu)化、Java Web中的組件應(yīng)用和ESBuy網(wǎng)上商城系統(tǒng)設(shè)計(jì)。項(xiàng)目1~項(xiàng)目7的每個(gè)項(xiàng)目中都包含若干個(gè)相對(duì)獨(dú)立的任務(wù),讀者可以在學(xué)習(xí)過程中循序漸進(jìn)、逐步深入。同時(shí),為了強(qiáng)化學(xué)習(xí)效果,項(xiàng)目8提供了一個(gè)真實(shí)案例ESBuy網(wǎng)上商城的系統(tǒng)設(shè)計(jì),并且在項(xiàng)目1~項(xiàng)目7后配備有以該案例為背景的項(xiàng)目實(shí)訓(xùn),使讀者能夠運(yùn)用所學(xué)知識(shí)完成實(shí)際工作,達(dá)到舉一反三、學(xué)以致用的目的。
本書是Java Web項(xiàng)目開發(fā)的基礎(chǔ)類教程,適用于具有Java基礎(chǔ)和靜態(tài)網(wǎng)頁設(shè)計(jì)相關(guān)知識(shí)的讀者學(xué)習(xí)。本書編寫思路清晰,結(jié)構(gòu)緊湊,語言通俗易懂,注重理論結(jié)合實(shí)際,既可作為計(jì)算機(jī)相關(guān)領(lǐng)域的培訓(xùn)教材,也可作為Java Web程序員的參考用書。
本書由王櫻、李錫輝任主編,閔慧、陳文馳和趙莉任副主編。其中,王櫻編寫了項(xiàng)目2、項(xiàng)目3、項(xiàng)目4、項(xiàng)目6,李錫輝編寫了項(xiàng)目1和項(xiàng)目8,閔慧編寫了項(xiàng)目5,陳文馳編寫了項(xiàng)目7,趙莉和石玉明參與了全書的編碼、調(diào)試和文字校對(duì)等工作,全書由王櫻和李錫輝設(shè)計(jì)并統(tǒng)稿。此外,清華大學(xué)出版社鄧艷老師為本書的編寫提出了諸多寶貴意見,編寫過程中參閱了大量與Java Web技術(shù)相關(guān)的書籍和網(wǎng)絡(luò)資源,從中汲取了有益經(jīng)驗(yàn),并在參考文獻(xiàn)中注明了出處。在此一并表示感謝!由于編者水平有限,書中難免存在不妥和疏漏之處,敬請(qǐng)讀者提出寶貴意見和建議(E-mail: wangying@mail.hniu.cn)。
項(xiàng)目1 創(chuàng)建Java Web項(xiàng)目 1
任務(wù)1 搭建Java Web開發(fā)環(huán)境 2
1.1.1 Web技術(shù)概述 2
1.1.2 Web服務(wù)器和客戶端 3
1.1.3 C/S結(jié)構(gòu)和B/S結(jié)構(gòu) 4
1.1.4 靜態(tài)網(wǎng)頁與動(dòng)態(tài)網(wǎng)頁 6
1.1.5 動(dòng)態(tài)Web技術(shù) 7
1.1.6 Java Web開發(fā)環(huán)境 8
任務(wù)2 創(chuàng)建第一個(gè)Java Web項(xiàng)目 17
1.2.1 JSP頁面簡(jiǎn)介 17
1.2.2 Tomcat下運(yùn)行JSP頁面 18
1.2.3 JSP的運(yùn)行原理與過程分析 20
任務(wù)3 使用Eclipse創(chuàng)建Java Web項(xiàng)目 23
1.3.1 Eclipse概述 24
1.3.2 下載和安裝Eclipse 24
1.3.3 配置Eclipse 26
1.3.4 Eclipse下創(chuàng)建Java Web項(xiàng)目 29
項(xiàng)目小結(jié) 35
思考與練習(xí) 36
項(xiàng)目實(shí)訓(xùn) 36
項(xiàng)目2 Java Web項(xiàng)目的界面設(shè)計(jì) 37
任務(wù)1 設(shè)計(jì)會(huì)員注冊(cè)頁面 38
2.1.1 JSP頁面基本結(jié)構(gòu) 38
2.1.2 JSP聲明 39
2.1.3 JSP程序片 41
2.1.4 JSP表達(dá)式 44
2.1.5 JSP注釋 45
任務(wù)2 設(shè)計(jì)網(wǎng)站主頁 48
2.2.1 JSP指令 48
2.2.2 JSP動(dòng)作 53
項(xiàng)目小結(jié) 59
思考與練習(xí) 60
項(xiàng)目實(shí)訓(xùn) 60
項(xiàng)目3 使用內(nèi)置對(duì)象響應(yīng)用戶請(qǐng)求 62
任務(wù)1 實(shí)現(xiàn)用戶登錄 63
3.1.1 JSP內(nèi)置對(duì)象概述 64
3.1.2 request對(duì)象 65
3.1.3 response對(duì)象 72
3.1.4 out對(duì)象 75
任務(wù)2 實(shí)現(xiàn)網(wǎng)站訪問人數(shù)統(tǒng)計(jì) 78
3.2.1 session對(duì)象 80
3.2.2 application對(duì)象 83
3.2.3 JSP中的文件操作 84
任務(wù)3 實(shí)現(xiàn)用戶自動(dòng)登錄 93
3.3.1 Cookie對(duì)象 95
3.3.2 其他內(nèi)置對(duì)象 97
項(xiàng)目小結(jié) 102
思考與練習(xí) 102
項(xiàng)目實(shí)訓(xùn) 103
項(xiàng)目4 使用Servlet技術(shù)響應(yīng)用戶請(qǐng)求 105
任務(wù)1 實(shí)現(xiàn)網(wǎng)站在線調(diào)查 106
4.1.1 Servlet概述 107
4.1.2 Servlet的常用類和接口 109
4.1.3 配置和調(diào)用Servlet 112
任務(wù)2 使用監(jiān)聽器統(tǒng)計(jì)在線人數(shù) 118
4.2.1 監(jiān)聽器概述 119
4.2.2 上下文監(jiān)聽器 120
4.2.3 HTTP會(huì)話監(jiān)聽 123
4.2.4 Servlet請(qǐng)求監(jiān)聽 124
任務(wù)3 使用過濾器驗(yàn)證用戶登錄 127
4.3.1 Filter簡(jiǎn)介 128
4.3.2 實(shí)現(xiàn)Filter 130
4.3.3 過濾器鏈 130
項(xiàng)目小結(jié) 135
思考與練習(xí) 135
項(xiàng)目實(shí)訓(xùn) 135
項(xiàng)目5 Java Web項(xiàng)目中的數(shù)據(jù)訪問 136
任務(wù)1 實(shí)現(xiàn)用戶注冊(cè) 137
5.1.1 JDBC簡(jiǎn)介 139
5.1.2 JDBC常用API 140
5.1.3 連接MySQL數(shù)據(jù)庫 144
5.1.4 JDBC操作數(shù)據(jù)庫 149
任務(wù)2 實(shí)現(xiàn)用戶管理 156
5.2.1 執(zhí)行預(yù)編譯SQL 157
5.2.2 執(zhí)行存儲(chǔ)過程 159
5.2.3 數(shù)據(jù)分頁 161
任務(wù)3 實(shí)現(xiàn)省份城市動(dòng)態(tài)更新 167
5.3.1 XML簡(jiǎn)介 169
5.3.2 XML解析 170
項(xiàng)目小結(jié) 189
思考與練習(xí) 189
項(xiàng)目實(shí)訓(xùn) 189
項(xiàng)目6 Web應(yīng)用項(xiàng)目?jī)?yōu)化 191
任務(wù)1 使用JavaBean實(shí)現(xiàn)商品查詢 192
6.1.1 JavaBean概述 193
6.1.2 定義JavaBean 194
6.1.3 使用JavaBean 195
6.1.4 JavaBean的有效范圍 198
任務(wù)2 優(yōu)化設(shè)計(jì)用戶登錄 207
6.2.1 EL 209
6.2.2 JSTL 213
任務(wù)3 基于Model2模式實(shí)現(xiàn)購(gòu)物車 230
6.3.1 MVC模式簡(jiǎn)介 231
6.3.2 JSP Model1模式 233
6.3.3 JSP Model2模式 234
6.3.4 MVC簡(jiǎn)單應(yīng)用 234
項(xiàng)目小結(jié) 250
思考與練習(xí) 250
項(xiàng)目實(shí)訓(xùn) 251
項(xiàng)目7 Java Web中的組件應(yīng)用 252
任務(wù)1 實(shí)現(xiàn)圖片上傳 253
7.1.1 Commons FileUpload概述 254
7.1.2 Commons FileUpload相關(guān)類 257
7.1.3 實(shí)現(xiàn)文件上傳的基本步驟 258
任務(wù)2 實(shí)現(xiàn)訂單郵件發(fā)送 264
7.2.1 JavaMail概述 266
7.2.2 JavaMail相關(guān)類 269
任務(wù)3 實(shí)現(xiàn)商品銷量統(tǒng)計(jì) 276
7.3.1 JFreeChart概述 277
7.3.2 繪制餅圖 281
7.3.3 繪制柱狀圖 283
項(xiàng)目小結(jié) 291
思考與練習(xí) 291
項(xiàng)目實(shí)訓(xùn) 291
項(xiàng)目8 ESBuy網(wǎng)上商城系統(tǒng)設(shè)計(jì) 293
任務(wù)1 理解系統(tǒng)需求 294
8.1.1 系統(tǒng)概述 294
8.1.2 系統(tǒng)用例 295
任務(wù)2 設(shè)計(jì)系統(tǒng)數(shù)據(jù)庫 295
任務(wù)3 系統(tǒng)詳細(xì)設(shè)計(jì) 298
8.3.1 系統(tǒng)框架設(shè)計(jì) 298
8.3.2 系統(tǒng)流程設(shè)計(jì) 298
8.3.3 系統(tǒng)主要功能和原型界面設(shè)計(jì) 299
參考文獻(xiàn) 303