定 價:59.8 元
叢書名:高職高專新課程體系規(guī)劃教材·計(jì)算機(jī)系列
- 作者:王櫻、李錫輝、閔慧、陳文馳、趙莉
- 出版時間:2018/9/1
- ISBN:9787302507147
- 出 版 社:清華大學(xué)出版社
- 中圖法分類:TP312JA
- 頁碼:
- 紙張:膠版紙
- 版次:
- 開本:16開
《JSP程序設(shè)計(jì)案例教程》以實(shí)際項(xiàng)目為驅(qū)動,典型案例為載體,全面介紹了Java Web項(xiàng)目開發(fā)所需的知識和技術(shù)。
本書以Java Web程序員的崗位能力要求和學(xué)習(xí)者的認(rèn)知規(guī)律為基礎(chǔ),精心組織教學(xué)內(nèi)容。全書共包括8個項(xiàng)目:創(chuàng)建Java Web項(xiàng)目、Java Web項(xiàng)目的界面設(shè)計(jì)、使用內(nèi)置對象響應(yīng)用戶請求、使用Servlet技術(shù)響應(yīng)用戶請求、Java Web項(xiàng)目中的數(shù)據(jù)訪問、Web應(yīng)用項(xiàng)目優(yōu)化、Java Web中的組件應(yīng)用和ESBuy網(wǎng)上商城系統(tǒng)設(shè)計(jì)。每個項(xiàng)目又分成若干個相對獨(dú)立的任務(wù),每個任務(wù)都按任務(wù)場景知識引入任務(wù)實(shí)施展開,將知識和技能有機(jī)結(jié)合,融教、學(xué)、做三者于一體。同時,以E誠尚品網(wǎng)上商城系統(tǒng)的實(shí)現(xiàn)為主線,作為每個項(xiàng)目實(shí)訓(xùn)的載體;用一個完整案例貫穿整本書的所有知識和技能,進(jìn)一步幫助學(xué)習(xí)者鞏固所學(xué)知識、增強(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ū)ο、簡單易學(xué)、跨平臺、安全性高等諸多特性,受到許多軟件開發(fā)人員的關(guān)注和喜愛,逐步成為軟件開發(fā)的首選語言。Java Web是基于Java平臺解決Web相關(guān)領(lǐng)域問題的技術(shù)總和,是目前最流行、使用最廣泛的Web開發(fā)技術(shù)。
本書以Java Web程序員崗位需求為主線,系統(tǒng)介紹Java Web項(xiàng)目開發(fā)所需的知識和技術(shù),遵循從易到難、由簡至繁的原則,共分為8個項(xiàng)目:創(chuàng)建Java Web項(xiàng)目、Java Web項(xiàng)目的界面設(shè)計(jì)、使用內(nèi)置對象響應(yīng)用戶請求、使用Servlet技術(shù)響應(yīng)用戶請求、Java Web項(xiàng)目中的數(shù)據(jù)訪問、Web應(yīng)用項(xiàng)目優(yōu)化、Java Web中的組件應(yīng)用和ESBuy網(wǎng)上商城系統(tǒng)設(shè)計(jì)。項(xiàng)目1~項(xiàng)目7的每個項(xiàng)目中都包含若干個相對獨(dú)立的任務(wù),讀者可以在學(xué)習(xí)過程中循序漸進(jìn)、逐步深入。同時,為了強(qiáng)化學(xué)習(xí)效果,項(xiàng)目8提供了一個真實(shí)案例ESBuy網(wǎng)上商城的系統(tǒng)設(shè)計(jì),并且在項(xiàng)目1~項(xiàng)目7后配備有以該案例為背景的項(xiàng)目實(shí)訓(xùn),使讀者能夠運(yùn)用所學(xué)知識完成實(shí)際工作,達(dá)到舉一反三、學(xué)以致用的目的。
本書是Java Web項(xiàng)目開發(fā)的基礎(chǔ)類教程,適用于具有Java基礎(chǔ)和靜態(tài)網(wǎng)頁設(shè)計(jì)相關(guān)知識的讀者學(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)試和文字校對等工作,全書由王櫻和李錫輝設(shè)計(jì)并統(tǒng)稿。此外,清華大學(xué)出版社鄧艷老師為本書的編寫提出了諸多寶貴意見,編寫過程中參閱了大量與Java Web技術(shù)相關(guān)的書籍和網(wǎng)絡(luò)資源,從中汲取了有益經(jīng)驗(yàn),并在參考文獻(xiàn)中注明了出處。在此一并表示感謝!由于編者水平有限,書中難免存在不妥和疏漏之處,敬請讀者提出寶貴意見和建議(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)頁與動態(tài)網(wǎng)頁 6
1.1.5 動態(tài)Web技術(shù) 7
1.1.6 Java Web開發(fā)環(huán)境 8
任務(wù)2 創(chuàng)建第一個Java Web項(xiàng)目 17
1.2.1 JSP頁面簡介 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ì)會員注冊頁面 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動作 53
項(xiàng)目小結(jié) 59
思考與練習(xí) 60
項(xiàng)目實(shí)訓(xùn) 60
項(xiàng)目3 使用內(nèi)置對象響應(yīng)用戶請求 62
任務(wù)1 實(shí)現(xiàn)用戶登錄 63
3.1.1 JSP內(nèi)置對象概述 64
3.1.2 request對象 65
3.1.3 response對象 72
3.1.4 out對象 75
任務(wù)2 實(shí)現(xiàn)網(wǎng)站訪問人數(shù)統(tǒng)計(jì) 78
3.2.1 session對象 80
3.2.2 application對象 83
3.2.3 JSP中的文件操作 84
任務(wù)3 實(shí)現(xiàn)用戶自動登錄 93
3.3.1 Cookie對象 95
3.3.2 其他內(nèi)置對象 97
項(xiàng)目小結(jié) 102
思考與練習(xí) 102
項(xiàng)目實(shí)訓(xùn) 103
項(xiàng)目4 使用Servlet技術(shù)響應(yī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會話監(jiān)聽 123
4.2.4 Servlet請求監(jiān)聽 124
任務(wù)3 使用過濾器驗(yàn)證用戶登錄 127
4.3.1 Filter簡介 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)用戶注冊 137
5.1.1 JDBC簡介 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í)行存儲過程 159
5.2.3 數(shù)據(jù)分頁 161
任務(wù)3 實(shí)現(xiàn)省份城市動態(tài)更新 167
5.3.1 XML簡介 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)目優(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)購物車 230
6.3.1 MVC模式簡介 231
6.3.2 JSP Model1模式 233
6.3.3 JSP Model2模式 234
6.3.4 MVC簡單應(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