《JavaWeb套用開發項目教程(第2版)》是2014年8月電子工業出版社出版的圖書,作者是聶明,王俊松。
基本介紹
- 書名:JavaWeb套用開發項目教程(第2版)
- 作者:聶明,王俊松
- ISBN:9787121235405
- 出版社:電子工業出版社
- 出版時間:2014年8月
- 頁數:316
- 字數:481千字
- 開本:16(185*260)
- 版次:01-01
內容簡介
圖書目錄
1.1 Java Web套用成功案例1
1.2 程式開發體系結構4
1.2.1 C/S結構4
1.2.2 B/S結構5
1.2.3 C/S和B/S的比較6
1.3 Web套用基礎7
1.3.1 靜態網頁8
1.3.2 動態網頁9
1.3.3 Web套用運行環境9
1.3.4 Web客戶端技術10
1.4 動態網頁技術CGI/ASP/PHP/JSP13
1.4.1 CGI13
1.4.2 ASP13
1.4.3 PHP13
1.4.4 JSP14
1.5 JSP的開發模式15
1.5.1 純粹JSP實現15
1.5.2 JSP+JavaBean實現15
1.5.3 JSP+JavaBean+Servlet實現15
1.6 Java Web套用的運行環境16
1.6.1 安裝和配置JDK17
1.6.2 安裝和配置Tomcat伺服器20
1.6.3 測試安裝是否成功21
1.7 測試一個JSP程式22
練習題23
第2章 E-STORE電子商城項目概述25
2.1 系統分析與總體設計25
2.1.1 功能需求分析25
2.1.2 系統目標28
2.1.3 系統功能結構28
2.1.4 網站業務流程圖29
2.1.5 系統預覽30
2.2 系統架構設計與搭建31
2.2.1 系統架構設計32
2.2.2 業務實體設計32
2.2.3 業務邏輯設計33
2.2.4 開發環境33
2.2.5 創建項目35
2.3 網站歡迎頁面38
2.3.1 功能說明38
2.3.2 實現步驟39
2.4 JSP頁面基本語法41
2.4.1 指令42
2.4.2 注釋45
2.4.3 腳本46
2.4.4 動作47
2.4.5 內置對象47
練習題48
第3章 商品展示模組50
3.1 商品展示頁面設計50
3.1.1 功能說明50
3.1.2 流程分析與設計51
3.1.3 編程詳解56
3.1.4 JSP訪問資料庫63
3.2 最佳化商品展示頁面67
3.2.1 功能分析及設計67
3.2.2 最佳化設計67
3.2.3 編程詳解67
3.3 統一網站頁面風格74
3.3.1 分析與設計74
3.3.2 編程詳解75
3.3.3 JSP的include動作78
3.4 新品及特價商品展示79
3.4.1 功能說明79
3.4.2 流程分析與設計80
3.4.3 編程詳解80
3.4.4 特價商品展示85
3.4.5 JSP內置對象request和response86
3.5 商品檢索92
3.5.1 功能說明92
3.5.2 流程分析與設計92
3.5.3 編程詳解92
3.5.4 表單提交與中文處理95
練習題97
第4章 商城會員管理99
4.1 會員登錄模組99
4.1.1 功能說明99
4.1.2 流程分析與設計99
4.1.3 編程詳解102
4.1.4 會話機制與session對象107
4.2 用戶密碼找回109
4.2.1 功能說明109
4.2.2 流程分析與設計109
4.2.3 編程詳解111
4.3 會員註冊115
4.3.1 功能說明115
4.3.2 流程分析與在設計116
4.3.3 編程詳解117
4.3.4 使用轉發請求124
4.3.5 在JSP頁面中使用JavaBean125
4.4 會員信息修改129
4.4.1 功能說明129
4.4.2 流程分析與設計130
4.4.3 編程詳解131
4.5 Ajax簡介133
練習題136
第5章 購物車模組138
5.1 商品詳細信息展示138
5.1.1 功能說明138
5.1.2 流程分析與設計139
5.1.3 編程詳解139
5.2 添加商品到購物車143
5.2.1 功能說明143
5.2.2 流程分析與設計143
5.2.3 編程詳解144
5.3 顯示購物車146
5.3.1 功能說明146
5.3.2 流程分析與設計146
5.3.3 編程詳解148
5.3.4 與生成實例的關係152
5.4 修改及清空購物車152
5.4.1 功能說明及頁面流程152
5.4.2 編程詳解153
5.4.3 JSP的錯誤處理154
5.5 生成訂單155
5.5.1 功能說明155
5.5.2 流程設計156
5.5.3 編程詳解158
練習題165
第6章 基於MVC模式的訂單模組167
6.1 會員訂單查詢子模組167
6.1.1 功能說明167
6.1.2 流程分析與設計168
6.1.3 編程詳解168
6.1.4 Servlet與Jsp的關係173
6.2 會員查看訂單詳細信息176
6.2.1 功能說明176
6.2.2 流程分析與設計176
6.2.3 編程詳解177
6.2.4 MVC與訂單模組180
6.3 會員查看已出貨和未出貨訂單信息181
6.3.1 功能說明181
6.3.2 流程分析與設計182
6.2.3 編程詳解182
6.3.4 Servlet技術特性分析185
6.4 管理員查看所有訂單及詳細信息186
6.4.1 功能說明186
6.4.2 流程分析與設計186
6.4.3 編程詳解186
6.5 管理員發貨189
6.5.1 功能說明189
6.5.2 流程分析與設計189
6.5.3 編程詳解190
6.6 管理員刪除訂單191
6.6.1 功能說明191
6.6.2 流程分析與設計191
6.6.3 編程詳解191
6.7 Servlet知識總結192
6.7.1 Servlet的生命周期192
6.7.2 Java Servlet API193
6.7.3 創建Servlet的簡單實例195
6.7.4 Servlet的配置197
6.7.5 調用Servlet197
6.7.6 Servlet調用匹配規則198
練習題199
第7章 使用過濾器實現用戶
授權驗證201
7.1 使用Servlet過濾器實現用戶授權
驗證功能201
7.1.1 Servlet過濾器實現用戶登錄驗證
功能說明201
7.1.2 Servlet過濾器用戶登錄驗證
模組設計201
7.1.3 Servlet過濾器用戶登錄驗證模組實現202
7.1.4 Servlet過濾器技術特性分析206
7.2 Servlet過濾器知識總結210
7.3 過濾器典型套用:字元編碼過濾器210
練習題211
第8章 使用監聽器實現線上
人數統計214
8.1 使用Servlet監聽器實現線上
人數統計214
8.1.1 線上人數統計功能分析214
8.1.2 Servlet監聽器模組設計214
8.1.3 Servlet監聽器編程詳解215
8.1.4 Servlet監聽器技術特性分析218
8.2 Servlet監聽器知識總結219
8.3 Servlet監聽器的典型套用:線上用戶
監聽器223
練習題226
第9章 基於Struts框架的套用開發228
9.1 Struts基礎228
9.1.1 什麼是Struts228
9.1.2 Struts框架產生的原因229
9.2 管理員登錄功能的開發229
9.2.1 功能說明229
9.2.2 流程分析與設計230
9.2.3 編程詳解231
9.3 Struts2知識拓展236
9.3.1 Struts2的工作原理236
9.3.2 Struts2的控制器組件237
9.3.3 模型組件238
9.3.4 struts.xml配置檔案238
9.3.5 表單數據接收240
9.3.6 訪問request、session、application
對象241
9.4 小結242
練習題243
第10章 後台用戶管理模組245
10.1 E-STORE後台總體規劃246
10.2 管理員登錄246
10.2.1 功能說明246
10.2.2 流程分析與設計247
10.2.3 編程詳解247
10.3 管理員查詢251
10.3.1 功能說明251
10.3.2 流程分析與設計251
10.3.3 編程詳解252
10.3.4 Struts2的攔截器256
10.4 管理員添加257
10.4.1 功能說明257
10.4.2 流程分析與設計258
10.4.3 編程詳解258
10.4.4 Action接口與ActionSupport類
261
10.5 管理員刪除261
10.5.1 功能說明261
10.5.2 流程分析與設計262
10.5.3 編程詳解263
10.5.4 Struts2異常處理263
10.6 管理員密碼修改264
10.6.1 功能說明264
10.6.2 流程分析與設計264
10.6.3 編程詳解265
10.6.4 Struts2標籤庫266
10.7 會員查詢267
10.7.1 功能說明267
10.7.2 流程分析與設計268
10.7.3 編程詳解269
10.8 會員刪除273
10.8.1 功能說明273
10.8.2 流程分析與設計273
10.8.3 編程詳解274
練習題275
第11章 後台商品管理模組276
11.1 商品查詢276
11.1.1 功能說明276
11.1.2 流程分析與設計277
11.1.3 編程詳解277
11.2 商品添加282
11.2.1 功能說明282
11.2.2 流程分析與設計282
11.2.3 編程詳解283
11.3 商品按條件查詢288
11.3.1 功能說明288
11.3.2 流程分析與設計289
11.3.3 編程詳解290
11.4 商品信息刪除293
11.4.1 功能說明293
11.4.2 流程分析與設計293
11.4.3 編程詳解293
11.5 類別查詢294
11.5.1 功能說明294
11.5.2 流程分析與設計295
11.5.3 編程詳解296
11.6 類別添加297
11.6.1 功能說明297
11.6.2 流程分析與設計298
11.6.3 編程詳解298
11.7 類別刪除300
11.7.1 功能說明300
11.7.2 流程分析與設計301
11.7.3 編程詳解301
11.8 SSH框架技術302
11.8.1 表示層(Struts)303
11.8.2 持久層(Hibernate)303
11.8.3 業務層(Spring)304
練習題304
參考文獻305