本書作為Java Web程序設(shè)計的教程,系統(tǒng)全面地介紹了有關(guān)Java Web程序開發(fā)所涉及的各類知識。全書共分14章,內(nèi)容包括Web應(yīng)用開發(fā)簡介,網(wǎng)頁前端開發(fā)基礎(chǔ),JavaScript腳本語言,Java EE開發(fā)環(huán)境,JSP技術(shù),Servlet技術(shù),數(shù)據(jù)庫技術(shù),程序日志組件,Struts 2框架,Hibernate技術(shù),Hibernate高級應(yīng)用,Spring框架,Spring與Struts 2、Hibernate框架的整合,開發(fā)天下淘網(wǎng)絡(luò)商城。全書每章內(nèi)容都與實例緊密結(jié)合,有助于學(xué)生理解知識、應(yīng)用知識,達到學(xué)以致用的目的。
本書是慕課版教材,各章節(jié)主要內(nèi)容配備了以二維碼為載體的微課,并在人郵學(xué)院 平臺上提供了在線慕課。本書還提供書中所有實例、上機指導(dǎo)、綜合案例和課程設(shè)計的源代碼,制作精良的電子課件PPT,自測試卷等內(nèi)容,讀者也可在人郵學(xué)院下載。其中,源代碼全部經(jīng)過精心測試,能夠在Windows 7、Windows 8、Windows 10系統(tǒng)下編譯和運行。
30小時慕課教學(xué)視頻同步講解,讓學(xué)習(xí)更高效快捷
200個精彩課堂案例,12個課堂實驗,1個綜合案例,Java Web學(xué)習(xí)從入門到精通
66道習(xí)題,300道自測題,5套自測試卷,鞏固所學(xué)知識
提供免費教學(xué)資源,包括精品教學(xué)PPT、案例源代碼、自測題庫、拓展綜合案例
明日科技,程序設(shè)計類暢銷書作者,其主要作品“視頻大講堂”系列,每個品種都在其同品種的圖書中銷售名列前茅。累計銷售數(shù)十萬冊。其中《Java Web從入門到精通》長期占據(jù)Web開發(fā)零售圖書排行榜前三位,年銷量上萬冊。
第一篇 Web前端開發(fā)
第1章 Web應(yīng)用開發(fā)簡介 2
1.1 網(wǎng)絡(luò)程序開發(fā)體系結(jié)構(gòu) 3
1.1.1 C/S體系結(jié)構(gòu)介紹 3
1.1.2 B/S體系結(jié)構(gòu)介紹 3
1.1.3 兩種體系結(jié)構(gòu)的比較 3
1.2 Web簡介 4
1.2.1 什么是Web 4
1.2.2 Web應(yīng)用程序的工作原理 4
1.2.3 Web的發(fā)展歷程 5
1.3 Web開發(fā)技術(shù) 6
1.3.1 客戶端應(yīng)用技術(shù) 6
1.3.2 服務(wù)器端應(yīng)用技術(shù) 8
小結(jié) 9
習(xí)題 9
第2章 網(wǎng)頁前端開發(fā)基礎(chǔ) 10
2.1 HTML 11
2.1.1 創(chuàng)建第一個HTML文件 11
實例:用記事本編寫第一個HTML文件
2.1.2 HTML文檔結(jié)構(gòu) 12
2.1.3 HTML文本標(biāo)記 13
實例:在頁面中輸出一首古詩
實例:在HTML頁面中定義文字,并通過標(biāo)題標(biāo)記和段落標(biāo)記設(shè)置頁面布局
實例:使用居中標(biāo)記對頁面中的內(nèi)容進行居中處理
實例:使用無序列表對頁面中的文字進行排序
實例:使用有序列表對頁面中的文字進行排序
實例:使用和
標(biāo)簽為指定區(qū)域添加樣式
2.1.4 表格標(biāo)記 18
實例:制作學(xué)生成績表
2.1.5 HTML表單標(biāo)記 20
實例:博客網(wǎng)站的注冊頁面
2.1.6 超鏈接與圖片標(biāo)記 24
實例:天下淘商品圖片展示
2.2 CSS樣式表 26
2.2.1 CSS規(guī)則 26
2.2.2 CSS選擇器 27
實例:定義a標(biāo)記選擇器,在該標(biāo)記選擇器中定義超鏈接的字體與顏色
實例:更改頁面字體的樣式使用id選擇器控制頁面中字體的樣式
2.2.3 在頁面中包含CSS 29
實例:通過行內(nèi)定義樣式的形式,實現(xiàn)控制頁面文字的顏色和大小
實例:通過鏈接式樣式表的形式在頁面中引入CSS樣式
小結(jié) 31
上機指導(dǎo) 31
習(xí)題 32
第3章 JavaScript腳本語言 33
3.1 了解JavaScript 34
3.1.1 什么是JavaScript 34
3.1.2 JavaScript的主要特點 34
3.1.3 JavaScript與Java的區(qū)別 34
3.2 在Web頁面中使用JavaScript 35
3.2.1 在頁面中直接嵌入JavaScript 35
實例:實現(xiàn)彈出歡迎訪問網(wǎng)站的對話框
3.2.2 鏈接外部JavaScript 35
3.3 JavaScript語言基礎(chǔ) 36
3.3.1 JavaScript的語法 36
3.3.2 JavaScript中的關(guān)鍵字 37
3.3.3 了解JavaScript的數(shù)據(jù)類型 37
3.3.4 變量的定義及使用 39
3.3.5 運算符的應(yīng)用 40
實例:應(yīng)用算術(shù)運算符計算商品金額
3.4 函數(shù) 43
3.4.1 函數(shù)的定義 43
3.4.2 函數(shù)的調(diào)用 44
實例:驗證輸入的字符串是否為漢字
3.4.3 匿名函數(shù) 45
3.5 事件和事件處理程序 45
3.5.1 什么是事件和事件處理程序 45
3.5.2 JavaScript的常用事件 45
3.5.3 事件處理程序的調(diào)用 46
3.6 常用對象 47
3.6.1 String對象 47
實例:去掉字符串中的首尾空格
3.6.2 Math對象 51
3.6.3 Date對象 51
實例:實時顯示系統(tǒng)時間
3.6.4 Window對象 54
實例:顯示公告信息窗口并自動關(guān)閉
3.7 Ajax技術(shù) 57
3.7.1 什么是Ajax 57
3.7.2 Ajax的開發(fā)模式 58
3.7.3 Ajax的優(yōu)點 58
3.8 傳統(tǒng)Ajax工作流程 59
3.8.1 發(fā)送請求 59
3.8.2 處理服務(wù)器響應(yīng) 60
3.9 jQuery技術(shù) 61
3.9.1 jQuery簡介 61
3.9.2 下載和配置jQuery 62
3.9.3 jQuery的工廠函數(shù) 62
3.9.4 一個簡單的jQuery腳本 62
小結(jié) 63
上機指導(dǎo) 63
習(xí)題 66
第4章 Java EE開發(fā)環(huán)境 67
4.1 JDK的下載、安裝與使用 68
4.1.1 下載 68
4.1.2 安裝 69
4.1.3 配置環(huán)境變量 71
4.2 常用Java EE 服務(wù)器的安裝、配置和使用 72
4.3 Eclipse開發(fā)工具的安裝與使用 73
4.3.1 Eclipse的下載與安裝 74
4.3.2 啟動Eclipse 75
4.3.3 安裝Eclipse中文語言包 76
4.3.4 Eclipse工作臺 78
4.3.5 配置Web服務(wù)器 79
4.3.6 指定Web瀏覽器 82
4.3.7 設(shè)置JSP頁面編碼格式 83
小結(jié) 84
上機指導(dǎo) 84
習(xí)題 84
第二篇 服務(wù)器端開發(fā)
第5章 走進JSP 86
5.1 JSP概述 87
5.1.1 什么是JSP 87
5.1.2 如何學(xué)好JSP 87
5.1.3 JSP技術(shù)特征 88
5.2 開發(fā)第一個JSP程序 88
5.2.1 編寫JSP程序 88
實例:使用向?qū)?chuàng)建一個簡單的JSP程序
5.2.2 運行JSP程序 91
5.3 了解JSP的基本構(gòu)成 92
實例:了解JSP頁面的基本構(gòu)成
5.4 指令標(biāo)簽 93
5.4.1 page指令 93
5.4.2 include指令 95
實例:顯示當(dāng)前日期
5.4.3 taglib指令 96
5.5 嵌入Java代碼 96
5.5.1 代碼片段 96
實例:輸出九九乘法表
5.5.2 聲明 97
5.5.3 JSP表達式 98
5.6 注釋 98
5.6.1 HTML注釋 98
5.6.2 JSP注釋 98
5.6.3 動態(tài)注釋 99
5.6.4 代碼注釋 99
5.7 JSP動作標(biāo)簽 99
5.7.1 99
5.7.2 101
實例:將首頁請求轉(zhuǎn)發(fā)到用戶添加頁面
5.7.3 102
5.8 request對象 102
5.8.1 獲取請求參數(shù)值 103
實例:使用request對象獲取請求參數(shù)值
5.8.2 獲取form表單的信息 103
實例:獲取用戶填寫的資料表單
5.8.3 獲取請求客戶端信息 105
實例:獲取用戶IP等信息
5.8.4 在作用域中管理屬性 106
實例:管理request對象屬性
5.8.5 cookie管理 107
實例:實現(xiàn)自動登錄
5.9 response對象 108
5.9.1 重定向網(wǎng)頁 109
5.9.2 處理HTTP文件頭 109
5.9.3 設(shè)置輸出緩沖 110
5.10 session對象 110
5.10.1 創(chuàng)建及獲取session信息 110
實例:創(chuàng)建和獲取session信息
5.10.2 從會話中移除指定的綁定對象 111
5.10.3 銷毀session 111
5.10.4 會話超時的管理 112
5.10.5 session對象的應(yīng)用 112
實例:實現(xiàn)多頁面操作同一用戶
5.11 application對象 114
5.11.1 訪問應(yīng)用程序初始化參數(shù) 115
實例:在web.xml中配置數(shù)據(jù)庫參數(shù)
5.11.2 管理應(yīng)用程序環(huán)境屬性 115
小結(jié) 116
上機指導(dǎo) 116
習(xí)題 117
第6章 Servlet技術(shù) 118
6.1 Servlet基礎(chǔ) 119
6.1.1 Servlet與Servlet容器 119
6.1.2 Servlet技術(shù)特點 119
6.1.3 Servlet技術(shù)功能 120
6.1.4 Servlet與JSP的區(qū)別 120
6.1.5 Servlet代碼結(jié)構(gòu) 121
6.1.6 簡單的Servlet程序 122
實例:簡單的Servlet程序
6.2 Servlet開發(fā) 122
6.2.1 Servlet的創(chuàng)建 122
6.2.2 Servlet配置 125
實例:通過Servlet顯示頁面
6.3 Servlet API編程常用的接口和類 126
6.3.1 Servlet接口 127
6.3.2 ServletConfig接口 127
6.3.3 HttpServletRequest接口 127
實例:輸出前臺請求信息
6.3.4 HttpServletResponse接口 129
實例:使用HttpServletResponse向客戶端發(fā)送錯誤信息
6.3.5 GenericServlet類 130
6.3.6 HttpServlet類 130
6.4 Servlet過濾器 131
6.4.1 過濾器概述 131
6.4.2 Filter API 131
6.4.3 過濾器的配置 132
6.4.4 過濾器典型應(yīng)用 133
實例:字符編碼過濾器
小結(jié) 135
上機指導(dǎo) 136
習(xí)題 137
第7章 數(shù)據(jù)庫技術(shù) 138
7.1 MySQL數(shù)據(jù)庫 139
7.1.1 下載MySQL 139
7.1.2 安裝MySQL 139
7.1.3 環(huán)境變量的配置 145
7.2 JDBC概述 146
7.2.1 JDBC技術(shù)介紹 146
7.2.2 JDBC驅(qū)動程序 147
7.3 JDBC中的常用接口 148
7.3.1 驅(qū)動程序接口Driver 148
7.3.2 驅(qū)動程序管理器Driver-Manager 148
7.3.3 數(shù)據(jù)庫連接接口Connection 148
7.3.4 執(zhí)行SQL語句接口Statement 149
7.3.5 執(zhí)行動態(tài)SQL語句接口Prepared- Statement 150
7.3.6 執(zhí)行存儲過程接口Callable- Statement 150
7.3.7 訪問結(jié)果集接口ResultSet 151
7.4 連接數(shù)據(jù)庫 152
7.4.1 加載JDBC驅(qū)動程序 152
7.4.2 創(chuàng)建數(shù)據(jù)庫連接 152
7.4.3 執(zhí)行SQL語句 152
7.4.4 獲得查詢結(jié)果 153
7.4.5 關(guān)閉連接 153
7.5 數(shù)據(jù)庫操作技術(shù) 153
7.5.1 查詢操作 153
實例:使用Statement查詢天下淘商城用戶賬戶信息
實例:使用PrepareStatement查詢天下淘商城用戶賬戶信息
7.5.2 添加操作 155
實例:使用Statement添加天下淘新用戶賬戶信息
實例:使用PreparedStatement添加天下淘新用戶賬戶信息
7.5.3 修改操作 156
實例:使用Statement修改天下淘新用戶賬戶信息
實例:使用PreparedStatement修改天下淘用戶賬戶信息
7.5.4 刪除操作 157
實例:使用Statement刪除天下淘用戶賬戶信息
實例:使用PreparedStatement刪除天下淘用戶賬戶信息
小結(jié) 157
上機指導(dǎo) 157
習(xí)題 160
第8章 程序日志組件 161
8.1 簡介 162
8.2 Logger 162
8.2.1 日志輸出 163
8.2.2 配置日志 163
8.2.3 日志的繼承 164
8.3 Appender 164
8.4 Layout 165
8.5 應(yīng)用日志調(diào)試程序 166
實例:打印用戶注冊信息的頁面日志
小結(jié) 169
上機指導(dǎo) 170
習(xí)題 170
第三篇 Java Web開發(fā)框架的使用
第9章 Struts 2框架 172
9.1 MVC設(shè)計模式 173
9.2 Struts 2框架概述 173
9.3 Struts 2入門 174
9.3.1 獲取與配置Struts 2 174
9.3.2 創(chuàng)建第一個Struts 2程序 175
實例:創(chuàng)建Java Web項目并添加Struts 2的支持類庫,通過Struts 2將請求轉(zhuǎn)發(fā)到指定JSP頁面
9.4 Action對象 177
9.4.1 認(rèn)識Action對象 177
9.4.2 請求參數(shù)的注入原理 178
9.4.3 Action的基本流程 178
9.4.4 動態(tài)Action 179
9.4.5 應(yīng)用動態(tài)Action 180
實例:實現(xiàn)動態(tài)Action處理添加/更新用戶信息請求
9.5 Struts 2的配置文件 181
9.5.1 Struts 2的配置文件類型 181
9.5.2 配置Struts 2包 182
9.5.3 配置名稱空間 182
實例:為user包配置名稱空間
9.5.4 Action的相關(guān)配置 183
9.5.5 使用通配符簡化配置 185
實例:在struts.xml文件中應(yīng)用通配符
9.5.6 配置返回結(jié)果 185
9.6 Struts 2的標(biāo)簽庫 186
9.6.1 數(shù)據(jù)標(biāo)簽 186
9.6.2 控制標(biāo)簽 189
9.6.3 表單標(biāo)簽 190
9.7 Struts 2的開發(fā)模式 192
9.7.1 實現(xiàn)與Servlet API的交互 192
9.7.2 域模型DomainModel 192
9.7.3 驅(qū)動模型ModelDriven 193
9.8 Struts 2的攔截器 195
9.8.1 攔截器概述 195
9.8.2 攔截器API 196
9.8.3 使用攔截器 197
實例:配置天下淘商城中的管理員登錄攔截器
9.9 數(shù)據(jù)驗證機制 198
9.9.1 手動驗證 198
9.9.2 驗證文件的命名規(guī)則 198
9.9.3 驗證文件的編寫風(fēng)格 199
實例:編寫天下淘商城中的登錄驗證器
小結(jié) 201
上機指導(dǎo) 201
習(xí)題 202
第10章 Hibernate技術(shù) 203
10.1 初識Hibernate 204
10.1.1 理解ORM原理 204
10.1.2 Hibernate簡介 204
10.2 Hibernate入門 205
10.2.1 獲取Hibernate 205
10.2.2 Hibernate配置文件 205
實例:編寫天下淘商城的數(shù)據(jù)庫連接的Hibernate配置文件
10.2.3 了解并編寫持久化類 206
實例:編寫天下淘商城的消費者用戶的持久化類
10.2.4 Hibernate映射 208
實例:編寫天下淘商城的消費者用戶類的Hibernate映射文件
10.2.5 Hibernate主鍵策略 210
10.3 Hibernate數(shù)據(jù)持久化 210
10.3.1 Hibernate實例狀態(tài) 210
10.3.2 Hibernate初始化類 211
實例:創(chuàng)建Hibernate的初始化類
10.3.3 保存數(shù)據(jù) 212
實例:向數(shù)據(jù)庫中的產(chǎn)品信息表添加產(chǎn)品信息
10.3.4 查詢數(shù)據(jù) 214
實例:利用get()方法加載產(chǎn)品對象
實例:利用load()方法加載產(chǎn)品對象
10.3.5 刪除數(shù)據(jù) 216
實例:利用delete()方法刪除指定的產(chǎn)品信息
10.3.6 修改數(shù)據(jù) 216
實例:修改指定的產(chǎn)品信息
10.3.7 關(guān)于延遲加載 217
實例:實現(xiàn)延遲加載
10.4 使用Hibernate的緩存 218
10.4.1 一級緩存的使用 218
實例:在同一Session中查詢兩次產(chǎn)品信息
10.4.2 配置并使用二級緩存 219
實例:利用二級緩存查詢產(chǎn)品信息
小結(jié) 221
上機指導(dǎo) 221
習(xí)題 224
第11章 Hibernate高級應(yīng)用 225
11.1 關(guān)聯(lián)關(guān)系映射 226
11.1.1 數(shù)據(jù)模型與領(lǐng)域模型 226
11.1.2 理解并配置多對一單向關(guān)聯(lián) 226
實例:建立產(chǎn)品對象與生產(chǎn)商對象的多對一單向關(guān)聯(lián)關(guān)系
11.1.3 理解并配置多對一雙向關(guān)聯(lián) 228
實例:建立產(chǎn)品對象與生產(chǎn)商對象的多對一雙向關(guān)聯(lián)關(guān)系
11.1.4 理解并配置一對一主鍵關(guān)聯(lián) 230
實例:建立公民與身份證的一對一關(guān)聯(lián)關(guān)系
11.1.5 理解并配置一對一外鍵關(guān)聯(lián) 231
實例:建立公民對象與身份證對象的一對一外鍵關(guān)聯(lián)關(guān)系
11.1.6 理解并配置多對多關(guān)聯(lián)關(guān)系 233
實例:建立用戶與角色的多對多關(guān)聯(lián)關(guān)系
11.1.7 了解級聯(lián)操作 234
實例:利用級聯(lián)操作刪除公民表中的信息和其在身份證表中所關(guān)聯(lián)的信息
11.2 HQL檢索方式 236
11.2.1 了解HQL語言 236
實例:在實際應(yīng)用中的HQL語句
11.2.2 實體對象查詢 236
實例:通過from子句查詢實體
實例:查詢Employee對象中的所有信息
11.2.3 條件查詢 238
實例:查詢性別都為“男”的員工
11.2.4 HQL參數(shù)綁定機制 238
實例:使用動態(tài)參數(shù)查詢性別為“男”的員工信息
11.2.5 排序查詢 239
實例:按照ID的正序序排列
11.2.6 聚合函數(shù)的應(yīng)用 239
實例:計算所有的員工ID的平均值
實例:查詢所有員工中ID最小的員工信息
11.2.7 分組方法 239
實例:分組統(tǒng)計男女員工的人數(shù)。
11.2.8 聯(lián)合查詢 240
實例:左連接查詢獲取公民信息和其關(guān)聯(lián)的身份證信息。
11.2.9 子查詢 241
實例:利用子查詢獲取ID值最小的員工信息
小結(jié) 242
上機指導(dǎo) 242
習(xí)題 243
第12章 Spring框架 244
12.1 Spring概述 245
12.1.1 Spring組成 245
12.1.2 下載Spring 246
12.1.3 配置Spring 246
12.1.4 使用BeanFactory管理Bean 248
12.1.5 應(yīng)用ApllicationContext 249
12.2 Spring IoC 249
12.2.1 控制反轉(zhuǎn)與依賴注入 249
12.2.2 配置Bean 250
12.2.3 Setter注入 251
實例:通過注入創(chuàng)建用戶實例
12.2.4 構(gòu)造器注入 252
實例:通過構(gòu)造器注入為用戶JavaBean屬性賦值
12.2.5 引用其他Bean 253
實例:將User對象注入到Spring的控制器Manager中
12.2.6 創(chuàng)建匿名內(nèi)部JavaBean 255
12.3 AOP概述 255
12.3.1 AOP術(shù)語 255
12.3.2 AOP的簡單實現(xiàn) 257
實例:利用Spring AOP使日志輸出與方法分離
12.4 Spring的切入點 258
12.4.1 靜態(tài)與動態(tài)切入點 258
12.4.2 深入靜態(tài)切入點 259
12.4.3 深入切入點底層 259
12.4.4 Spring中的其他切入點 260
12.5 Aspect對AOP的支持 260
12.5.1 Aspect概述 260
12.5.2 Spring中的Aspect 261
12.5.3 DefaultPointcutAdvisor切入點配置器 261
12.5.4 NameMatchMethodPointcutAdvisor切入點配置器 262
12.6 Spring持久化 263
12.6.1 DAO模式 263
12.6.2 Spring的DAO理念 263
實例:利用DAO模式向用戶表中添加數(shù)據(jù)
12.6.3 事務(wù)管理 266
實例:實現(xiàn)Spring編程式事務(wù)管理
實例:實現(xiàn)Spring聲明式事務(wù)管理
12.6.4 應(yīng)用JdbcTemplate操作數(shù)據(jù)庫 269
實例:利用JdbcTemplate向用戶表中添加用戶信息
12.6.5 與Hibernate整合 270
實例:整合Spring與Hibernate在tb_user表中添加信息
12.6.6 整合Spring與Hibernate在tb_user表中添加信息 271
實例:整合Spring與Hibernate在tb_user表中添加信息
小結(jié) 273
上機指導(dǎo) 273
習(xí)題 275
第13章 Spring與Struts2、Hibernate框架的整合 276
13.1 框架整合的優(yōu)勢 277
13.2 SSH2架構(gòu)分析 277
13.3 開始構(gòu)建SSH2 278
13.3.1 配置web.xml 278
13.3.2 配置Spring 279
13.3.3 配置Struts 2 280
13.3.4 配置Hibernate 284
實例:搭建天下淘商城項目框架
13.4 實現(xiàn)MVC編碼 285
13.4.1 JSP完成視圖層 285
實例:編寫天下淘商城的首頁JSP文件
13.4.2 Struts 2完成控制層 288
實例:編寫天下淘商城的首頁Action文件
13.4.3 Hibernate完成數(shù)據(jù)封裝 292
實例:編寫天下淘商城的會員信息的實體類及映射文件
13.5 SSH2實例程序部署 295
小結(jié) 297
上機指導(dǎo) 297
習(xí)題 303
第四篇 綜合案例
第14章 天下淘網(wǎng)絡(luò)商城 305
14.1 開發(fā)背景 306
14.2 系統(tǒng)分析 306
14.2.1 需求分析 306
14.2.2 可行性分析 306
14.3 系統(tǒng)設(shè)計 307
14.3.1 功能結(jié)構(gòu)圖 307
14.3.2 系統(tǒng)流程圖 308
14.3.3 開發(fā)環(huán)境 308
14.3.4 文件夾組織結(jié)構(gòu) 309
14.3.5 系統(tǒng)預(yù)覽 309
14.4 數(shù)據(jù)庫設(shè)計 311
14.4.1 數(shù)據(jù)庫概念設(shè)計 311
14.4.2 創(chuàng)建數(shù)據(jù)庫及數(shù)據(jù)表 312
14.5 公共模塊的設(shè)計 314
14.5.1 泛型工具類 314
14.5.2 數(shù)據(jù)持久化類 315
14.5.3 分頁操作 316
14.5.4 字符串工具類 317
14.5.5 實體映射 318
14.6 登錄注冊模塊設(shè)計 323
14.6.1 模塊概述 323
14.6.2 注冊模塊的實現(xiàn) 323
14.6.3 登錄模塊的實現(xiàn) 324
14.7 前臺商品信息查詢模塊設(shè)計 327
14.7.1 模塊概述 327
14.7.2 前臺商品信息查詢模塊技術(shù)分析 327
14.7.3 商品搜索的實現(xiàn) 328
14.7.4 前臺商品其他查詢的實現(xiàn) 329
14.8 購物車模塊設(shè)計 331
14.8.1 模塊概述 332
14.8.2 購物車模塊技術(shù)分析 332
14.8.3 購物車基本功能的實現(xiàn) 333
14.8.4 訂單相關(guān)功能的實現(xiàn) 335
14.9 后臺商品管理模塊設(shè)計 338
14.9.1 模塊概述 338
14.9.2 后臺商品管理 338
14.9.3 商品管理功能的實現(xiàn) 338
14.9.4 商品類別管理功能的實現(xiàn) 343
14.10 后臺訂單管理模塊的設(shè)計 346
14.10.1 模塊概述 346
14.10.2 后臺訂單管理模塊技術(shù)分析 346
14.10.3 后臺訂單查詢的實現(xiàn) 347
14.11 開發(fā)技巧與難點分析 349