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