定 價:36 元
叢書名:工業(yè)和信息化人才培養(yǎng)規(guī)劃教材---高職高專計算機系列
- 作者:劉志成 寧云智 武俊琢
- 出版時間:2015/4/1
- ISBN:9787115365798
- 出 版 社:人民郵電出版社
- 中圖法分類:TP312
- 頁碼:240
- 紙張:膠版紙
- 版次:1
- 開本:16K
本書通過一個真實、完整的電子商務系統(tǒng),全面講述了應用JSP技術開發(fā)電子商務系統(tǒng)的過程和方法。重點介紹了基于Java的Web應用開發(fā)所需的基礎知識和核心技術,包括JSP運行開發(fā)環(huán)境、JSP語法、JSP內(nèi)置對象、JSP對數(shù)據(jù)庫的操作、JSP對JavaBean和Servlet的調(diào)用等。同時,詳細展示了電子商務網(wǎng)站常見的幾大功能模塊(用戶登錄模塊、網(wǎng)站計數(shù)器模塊、信息查詢模塊、購物車模塊等)的設計和實現(xiàn)過程。通過“項目驅動、任務教學”模式將知識講解和技能訓練有機結合,融“教、學、練、思”于一體。本書案例采用的系統(tǒng)開發(fā)環(huán)境為Windows7+SQL Server2008+JDK1.8+tomcat 8.0+myeclipse 10。
(1)對接職業(yè)崗位的課程定位。
根據(jù)軟件企業(yè)和行業(yè)發(fā)展對JSP技術的應用和軟件程序員職業(yè)標準,對基于JSP的Web開發(fā)技術框架進行細分。將課程目標定位為培養(yǎng)掌握JSP基本開發(fā)技術的Web程序員,確保課程內(nèi)容和職業(yè)資格標準對接。
(2)面向工作過程的知識體系。
按照電子商務系統(tǒng)開發(fā)的實際過程,遵循學生的認知規(guī)律,以真實系統(tǒng)功能模塊(用戶登錄、網(wǎng)站計數(shù)器、信息查詢、購物車等)為載體將JSP內(nèi)置對象、JavaBean技術、Servlet技術等JSP核心技術融入系統(tǒng)模塊的實現(xiàn)過程。
(3)基于真實項目的任務教學。
圍繞真實項目的開發(fā)全過程,針對重點和難點精心設計了60個完整的任務。每個任務的講解都按照“任務目標”→“知識要點”→“任務完成步驟”等環(huán)節(jié)詳細展開。融知識講解和技能訓練于一體,有助于學生編程技能的持續(xù)提高。
(4)配套資源豐富。
國家級精品資源共享課,相關教學資源建設成果較多。
劉志成,男,漢族,1972年5月出生于湖南省攸縣,1992年畢業(yè)于湖南攸縣第三中學,1996年以優(yōu)異的成績考入天津大學系統(tǒng)工程專業(yè),獲工學學士;2005年獲武漢大學國際軟件學院軟件工程碩士;2008年1月,赴澳大利亞坎培門理工學院進行訪問交流。1996年至1997年,就職于長沙三門會計軟件開發(fā)公司。1997年至2004年就職于株洲市職工大學。2004年調(diào)入湖南鐵道職業(yè)技術學院,擔任專任教師、軟件技術專業(yè)負責人、信息工程系副主任等職務,現(xiàn)任教務處副處長。2004年獲得國家認證系統(tǒng)分析師資格,2006年晉升為副教授,F(xiàn)任希賽顧問團專業(yè)顧問、中國計算機學會高級會員、工業(yè)和信息產(chǎn)業(yè)教育教學指導委員會計算機類專業(yè)教學指導委員會。2007年,被湖南省政府授予湖南省優(yōu)秀教師稱號。2008年,被評為湖南省高等學校第三屆教學名師。湖南省普通高校青年骨干教師,湖南省計算機專業(yè)省級帶頭人(高職),國家示范校軟件技術重點建設專業(yè)帶頭人。
主講《軟件工程》、《Java程序設計》、《JSP程序設計》、《數(shù)據(jù)庫原理與應用》等8門軟件技術專業(yè)課程,其中《JSP程序設計》被評為2008年湖南省省級精品課程。教學過程中堅持用創(chuàng)新的“SDSPR”方法進行教學,受到了學校領導和同行專家的一致好評,也深受學生的歡迎。
第1章 Web技術概述 6
1.1 認知靜態(tài)網(wǎng)頁和動態(tài)網(wǎng)頁 6
1.1.1 靜態(tài)網(wǎng)頁 6
1.1.2 動態(tài)網(wǎng)頁 7
1.2 認知Web服務器和網(wǎng)絡數(shù)據(jù)庫 7
1.2.1 Web服務器 7
1.2.2 網(wǎng)絡數(shù)據(jù)庫技術 8
1.3 比較JSP和ASP.NET 9
1.3.1 ASP 9
1.3.2 PHP 10
1.3.3 JSP 10
1.3.4 ASP.NET 4.0 11
1.4 比較C/S結構與B/S結構 12
1.4.1 C/S結構 12
1.4.2 B/S結構 12
1.4.3 C/S結構與B/S結構的比較 13
【課外拓展】 14
第2章 搭建JSP開發(fā)環(huán)境 15
2.1 安裝與配置JDK 15
2.1.1 JSP運行環(huán)境簡介 15
2.1.2 課堂任務1——JDK的下載與安裝 15
2.2 課堂任務2——下載與啟動Tomcat 17
1、下載Tomcat 17
2、啟動與停止Tomcat服務 19
3、測試Tomcat 19
2.3 認識Dreamweaver 20
2.4 JSP開發(fā)環(huán)境配置 21
2.5 課堂任務3——在MyEclipse下創(chuàng)建第一個JSP程序 23
1、新建Web項目 23
2、啟動服務器 25
3、編寫JSP文件 26
4、運行JSP文件 30
2.6 課堂任務4——在Tomcat中部署JSP項目 30
【課外拓展】 31
第3章 電子商城系統(tǒng)介紹 34
3.1 認知e_Buy電子商城系統(tǒng) 34
3.1.1 前臺購物系統(tǒng) 34
3.1.2 后臺管理系統(tǒng) 35
3.1.3 系統(tǒng)用例圖 35
3.2 課堂任務1——設計并創(chuàng)建電子商城數(shù)據(jù)庫 36
3.2.1 設計數(shù)據(jù)庫表 36
3.2.2 編寫數(shù)據(jù)庫腳本 39
3.2.3 附加數(shù)據(jù)庫和創(chuàng)建數(shù)據(jù)源 42
3.2.4 系統(tǒng)流程 44
3.3 課堂任務2——體驗eBuy電子商城的功能 45
3.3.1 首頁 45
3.3.2 用戶注冊 46
3.3.3 用戶登錄 46
3.3.4 商品展示 47
3.3.5 商品詳情 47
3.3.6 購物車 48
3.3.7 結算中心 49
3.3.8 客戶反饋 50
3.3.9 后臺管理 50
3.3.10 開發(fā)文件夾 52
3.3.11 頁面關系圖 52
3.3.12 系統(tǒng)使用說明 53
【課外拓展】 54
第4章 JSP語法基礎 55
4.1 JSP注釋 55
4.1.1 輸出注釋 55
4.1.2 隱藏注釋 56
4.1.3 課堂任務1——使用JSP注釋 56
4.2 JSP腳本元素 57
4.2.1 課堂任務2——使用聲明 57
4.2.2 課堂任務3——使用表達式 58
4.2.3 課堂任務4——使用腳本程序 59
4.3 JSP指令元素 61
4.3.1 課堂任務5——使用page指令和include指令 61
4.3.2 taglib指令 64
4.4 JSP動作元素 64
4.4.1 課堂任務6——使用include動作 64
4.4.2 課堂任務7——使用forward動作 66
4.4.3 param動作 68
4.4.4 課堂任務8——使用plugin動作 68
4.4.5 JavaBean相關動作 70
【課外拓展】 71
第5章 數(shù)據(jù)庫訪問技術 73
5.1 JDBC簡介 73
5.1.1 JDBC訪問模型 73
5.1.2 DriverManager 74
5.1.3 Connection 75
5.1.4 課堂任務1——使用專用JDBC驅動程序連接數(shù)據(jù)庫 75
5.2 查詢商品信息 78
5.2.1 Statement和ResultSet 78
5.2.2 課堂任務2——查詢商品信息 80
5.2.3 課堂任務3——更新數(shù)據(jù)庫中的數(shù)據(jù) 82
5.3 使用預編譯SQL語句和存儲過程 86
5.3.1 PreparedStatement接口 86
5.3.2 課堂任務4——使用預編譯SQL語句 87
5.3.3 CallableStatement接口 89
5.3.4 課堂任務5——調(diào)用存儲過程統(tǒng)計商品總價 90
5.4 元數(shù)據(jù)操作 91
5.4.1 DatabaseMetaData 91
5.4.2 ResultSetMetaData 93
5.4.3 課堂任務6——獲取結果集原始信息 94
5.5 數(shù)據(jù)庫典型應用 96
5.5.1 課堂任務7——數(shù)據(jù)分頁 96
5.5.2 課堂任務8——在Tomcat 8.0中配置數(shù)據(jù)庫連接池 100
【課外拓展】 103
第6章 用戶登錄 105
6.1 out對象 105
6.1.1 課堂任務1——使用out對象輸出信息 105
6.2 request對象 107
6.2.1 request對象常用方法 107
6.2.2 課堂任務2——使用request對象獲取HTML表單信息 108
6.2.3 課堂任務3——使用request對象處理漢字信息 110
6.2.4 課堂任務4——全面認識request的常用方法 111
6.2.5 課堂任務5——使用request對象獲取復雜表單信息 112
6.3 用戶登錄 114
6.3.1 課堂任務6——使用GET方法提交數(shù)據(jù)實現(xiàn)用戶登錄 114
6.3.2 使用POST方法提交數(shù)據(jù)實現(xiàn)用戶登錄 116
【課外拓展】 116
第7章 網(wǎng)站計數(shù)器 118
7.1 response對象 118
7.1.1 response對象常用方法 118
7.1.2 課堂任務1——使用response對象保存文件 118
7.1.3 課堂任務2——使用response實現(xiàn)重定向 119
7.1.4 課堂任務3——使用response刷新頁面 121
7.2 session對象 122
7.2.1 課堂任務4——使用session對象實現(xiàn)網(wǎng)站計數(shù)器 122
7.2.2 課堂任務5——使用session對象記錄表單信息 123
7.3 application對象 125
7.3.1 課堂任務6——application對象讀寫屬性的應用 125
7.3.2 課堂任務7——使用application制作站點計數(shù)器 127
7.4 Cookie對象 128
7.4.1 Cookie的概念和功能 128
7.4.2 Cookie基本操作 129
7.4.3 課堂任務8——使用Cookie對象制作站點計數(shù)器 129
7.4.4 對象作用范圍 131
7.4.5 其他內(nèi)置對象 132
【課外拓展】 133
第8章 購物車 135
8.1 JavaBean的編寫與使用 135
8.1.1 課堂任務1——JavaBean的編寫 136
8.1.2 課堂任務2——Java Bean的使用 137
1、操作 137
2、操作 137
3、操作 138
8.1.3 課堂任務3——JavaBean與HTML表單的交互 139
8.2 購物車 143
8.2.1 課堂任務4——JavaBean封裝數(shù)據(jù)庫訪問操作 143
8.2.2 課堂任務5——應用JavaBean實現(xiàn)購物車 146
8.2.3 課堂任務6——應用JavaBean實現(xiàn)編碼轉換 148
【課外拓展】 149
第9章 在線人數(shù)統(tǒng)計 151
9.1 Servlet簡介 151
9.1.1 Servlet的基本概念 151
9.1.2 課堂任務1——Servlet的編寫 152
9.2 Servlet的配置和調(diào)用 153
9.2.1 Servlet常用類與接口 153
9.2.2 課堂任務2——Servlet的配置與調(diào)用 156
9.2.3 Servlet的生命周期 157
9.3 Servlet應用 158
9.3.1 課堂任務3——Servlet讀取指定HTML表單數(shù)據(jù) 158
9.3.2 課堂任務4——應用Servlet讀取所有HTML表單數(shù)據(jù) 160
9.3.3 課堂任務5——應用Servlet讀取Cookie數(shù)據(jù) 161
9.3.4 課堂任務6——應用Servlet讀取Session數(shù)據(jù) 163
9.4 在線人數(shù)統(tǒng)計 165
9.4.1 Servlet過濾器簡介 165
9.4.2 課堂任務7——編寫和配置Servlet過濾器實現(xiàn)身份驗證 166
9.4.3 Servlet監(jiān)聽器簡介 168
9.4.4 課堂任務8——在線人數(shù)統(tǒng)計 170
【課外拓展】 172
第10章 郵件發(fā)送及統(tǒng)計圖生成 174
10.1 文件上傳下載組件 174
10.1.1 jspSmartUpload概述 174
10.1.2 jspSmartUpload常用類 175
10.1.3 課堂任務1——使用jspSmartUpload組件實現(xiàn)文件上傳 177
10.1.4 課堂任務2——應用jspSmartUplo