目 錄
本書光盤"自主學習係統"內容索引...XIII
第1篇 起 步 篇
第1章 Java Web應用開發概述 2
( 視頻講解:32分鍾)
1.1 網絡程序開發體係結構 3
1.1.1 C/S結構介紹 3
1.1.2 B/S結構介紹 3
1.1.3 兩種體係結構的比較 4
1.2 Web應用技術 4
1.2.1 客戶端應用技術 5
1.2.2 服務器端應用技術 6
1.3 Web應用程序的工作原理 7
1.4 初識Java Web 8
1.4.1 Java概述 8
1.4.2 Java語言的主要特點 9
1.4.3 Java Web概述 9
1.4.4 Java Web成功案例 10
1.5 Java Web網站的基本構建流程 11
1.6 常用網上資源 11
1.6.1 常用資源下載網站 12
1.6.2 技術社區 12
1.7 本章小結 12
第2章 搭建開發環境 13
( 視頻講解:12分鍾)
2.1 Java Web開發環境概述 14
2.1.1 開發工具包JDK 14
2.1.2 Web服務器 14
2.1.3 數據庫 15
2.1.4 Web瀏覽器 15
2.2 安裝和配置JDK 15
2.2.1 下載JDK 15
2.2.2 安裝JDK 17
2.2.3 Windows係統下配置和測試JDK 18
2.3 安裝和配置Tomcat 19
2.3.1 獲取Tomcat 19
2.3.2 熟悉Tomcat 21
2.3.3 修改Tomcat的默認端口 22
2.3.4 部署Web應用 23
2.4 Eclipse開發工具的安裝與使用 23
2.4.1 Eclipse的下載與安裝 23
2.4.2 啓動Eclipse 25
2.4.3 安裝Eclipse中文語言包 25
2.4.4 Eclipse工作颱 27
2.5 做好項目開發的準備工作 28
2.5.1 集成Eclipse與Tomcat 28
2.5.2 完善Web項目開發所需配置 29
2.6 綜閤應用 30
2.6.1 創建第一個Java Web項目 30
2.6.2 將圖片輸齣到JSP頁麵中 32
2.7 本章常見問題 33
2.7.1 輸入javac顯示"不是內部或外
部命令......" 33
2.7.2 Tomcat端口被占用導緻不能
啓動 33
2.7.3 Eclipse沒有創建JSP項 34
2.8 本章小結 34
2.9 跟我上機 34
第3章 HTML與CSS網頁開發基礎 35
( 視頻講解:12分鍾)
3.1 HTML 5語言 36
3.1.1 HTML 5文檔結構 36
3.1.2 HTML文字排版標記 37
3.1.3 圖片與超鏈接標記 39
3.1.4 HTML 5新增的語義元素 41
3.1.5 製作錶格 44
3.1.6 播放音頻和視頻 45
3.1.7 錶單標記 46
3.2 CSS樣式錶 50
3.2.1 樣式錶的定義與引用 50
3.2.2 CSS規則 51
3.2.3 CSS選擇器 52
3.2.4 CSS常用屬性 54
3.3 綜閤應用 55
3.3.1 在頁麵添加圖片和超鏈接 55
3.3.2 在CSS 2中使用div層對頁麵中
的文字添加彩色邊框 56
3.4 本章常見錯誤 57
3.4.1 在網頁中插入圖片或超鏈接找不
到相關內容 57
3.4.2 應用<video>標記在頁麵中播放視
頻不成功 57
3.5 本章小結 58
3.6 跟我上機 58
第4章 JavaScript語言 59
( 視頻講解:1小時42分鍾)
4.1 JavaScript的語言基礎 60
4.1.1 基本語法 60
4.1.2 數據類型 60
4.1.3 變量 60
4.1.4 運算符 61
4.2 JavaScript的流程控製語句 64
4.2.1 if條件判斷語句 64
4.2.2 for循環語句 64
4.2.3 while循環語句 65
4.2.4 do...while循環語句 65
4.2.5 break語句 66
4.2.6 continue語句 66
4.2.7 switch語句 66
4.3 JavaScript函數的定義及調用 68
4.3.1 函數的定義 68
4.3.2 函數的調用 68
4.4 事件處理 68
4.4.1 事件處理程序 69
4.4.2 事件類型 69
4.4.3 事件處理程序的調用 70
4.5 常用對象 70
4.5.1 String對象 70
4.5.2 Date對象 71
4.5.3 window對象 71
4.6 DOM技術 73
4.6.1 DOM的分層結構 73
4.6.2 遍曆文檔 74
4.6.3 獲取文檔中的指定元素 75
4.7 綜閤應用 76
4.7.1 使用刪除綫樣式標注商品特價 76
4.7.2 驗證用戶注冊信息的閤法性 76
4.8 本章常見錯誤 78
4.8.1 JavaScript語言中除法運算Infinity
提示 78
4.8.2 JavaScript中分配事件處理程序時
找不到響應事件 78
4.9 本章小結 78
4.10 跟我上機 78
第5章 Java語言基礎 79
( 視頻講解:5小時45分鍾)
5.1 麵嚮對象程序設計 80
5.1.1 類和對象 80
5.1.2 定義類 80
5.1.3 定義成員方法 82
5.1.4 定義成員變量與局部變量 83
5.1.5 使用構造方法 84
5.1.6 創建與使用Java對象 85
5.1.7 使用包 86
5.2 數據類型 87
5.2.1 基本數據類型 87
5.2.2 類型之間的轉換 88
5.3 常量與變量 89
5.3.1 定義常量 89
5.3.2 定義變量 89
5.4 運算符的應用 90
5.4.1 賦值運算符 90
5.4.2 算術運算符 91
5.4.3 比較運算符 92
5.4.4 邏輯運算符 92
5.4.5 位運算符 93
5.4.6 條件運算符 95
5.4.7 自增、自減運算符 95
5.4.8 運算符的優先級 96
5.5 流程控製語句 97
5.5.1 分支語句 97
5.5.2 循環語句 101
5.5.3 閤理使用循環語句 104
5.5.4 使用break和continue語句實現
程序跳轉 104
5.6 字符串處理 105
5.6.1 創建字符串對象 105
5.6.2 連接字符串 106
5.6.3 判斷字符串對象是否相等 107
5.6.4 字符串替換 108
5.6.5 獲取子字符串 109
5.6.6 將字符串轉換為數值類型 110
5.7 創建並使用數組 111
5.7.1 數值及其應用 111
5.7.2 創建及遍曆一維數組 111
5.7.3 創建及遍曆二維數組 112
5.8 應用集閤類 113
5.8.1 ArrayList類 113
5.8.2 Vector類 115
5.9 綜閤應用 116
5.9.1 判斷某年是否是閏年 116
5.9.2 在控製颱輸齣楊輝三角形 117
5.10 本章常見錯誤 118
5.10.1 運行Java程序時找不到或無法
加載主類錯誤解析 118
5.10.2 無法解析變量錯誤分析 118
5.11 本章小結 119
5.12 跟我上機 119
第6章 JSP語法 120
( 視頻講解:50分鍾)
6.1 瞭解JSP頁麵的基本構成 121
6.2 使用JSP指令標識 122
6.2.1 使用頁麵指令page 123
6.2.2 使用文件包含指令include 125
6.2.3 使用引用標簽庫指令taglib 126
6.3 使用JSP腳本 126
6.3.1 在JSP中應用代碼片段 126
6.3.2 使用JSP錶達式 127
6.3.3 使用聲明標識 128
6.4 巧用注釋 129
6.4.1 基本HTML注釋 129
6.4.2 隱藏注釋 130
6.4.3 代碼片段中的注釋 130
6.5 常用JSP動作標識 131
6.5.1 使用包含動作標識
<jsp:include> 132
6.5.2 使用請求轉發的動作標識
<jsp:forward> 134
6.5.3 使用子動作標識<jsp:param> 135
6.5.4 使用動作標識<jsp:useBean> 136
6.5.5 使用動作標識<jsp:get
Property> 142
6.5.6 使用動作標識<jsp:set
Property> 143
6.6 綜閤應用 145
6.6.1 應用Java程序片段動態生成
錶格 145
6.6.2 將頁麵轉發到用戶登錄頁麵 145
6.7 本章常見錯誤 147
6.7.1 JSP語句理解常見錯誤分析 147
6.7.2 JSP頁麵傳遞中文亂碼的問題 147
6.7.3 使用<jsp:forward>請求進行頁麵跳
轉找不到請求頁麵問題 147
6.8 本章小結 148
6.9 跟我上機 148
第2篇 核 心 篇
第7章 JSP內置對象 150
( 視頻講解:1小時10分鍾)
7.1 JSP內置對象概述 151
7.1.1 內置對象的作用 151
7.1.2 內置對象及其應用場閤 151
7.2 request請求對象 152
7.2.1 獲取請求參數 152
7.2.2 解決中文亂碼問題 154
7.2.3 獲取客戶端數據 155
7.2.4 應用request對象域 156
7.3 response響應對象 158
7.3.1 操作HTTP頭信息 158
7.3.2 設置MIME類型 159
7.3.3 實現頁麵重定嚮 159
7.4 out輸齣對象 160
7.4.1 嚮客戶端輸齣數據 160
7.4.2 管理緩衝區 161
7.5 session會話對象 161
7.5.1 session對象的生命周期 162
7.5.2 創建與獲取會話 162
7.5.3 移除對話中的數據 163
7.5.4 設置會話的有效時間 163
7.5.5 應用session對象模擬用戶
登錄 164
7.6 應用application對象 165
7.6.1 application對象的生命周期 165
7.6.2 操作application對象中數據 166
7.6.3 配置Web應用的初始化
參數 167
7.6.4 應用application對象實現網頁
計數器 168
7.7 其他內置對象 169
7.7.1 應答與請求的page對象 169
7.7.2 頁麵上下文的pageContext
對象 169
7.7.3 獲取web.xml配置信息的config
對象 170
7.7.4 獲取異常信息的exception
對象 170
7.8 綜閤應用 171
7.8.1 通過request對象獲取用戶注冊
信息 171
7.8.2 防止錶單在網站外部提交 172
7.8.3 通過cookie保存並讀取用戶登錄
信息 174
7.9 本章常見錯誤 175
7.9.1 getAttribute()方法使用的常見錯誤
分析 175
7.9.2 引發NullPointerException異常的
常見錯誤分析 176
7.9.3 引發NoClassDefFoundError
錯誤 176
7.10 本章小結 176
7.11 跟我上機 176
第8章 JavaBean技術 177
( 視頻講解:26分鍾)
8.1 JavaBean概述 178
8.1.1 JavaBean産生背景 178
8.1.2 JavaBean的作用 178
8.1.3 JavaBean的規範 179
8.1.4 JavaBean的種類 179
8.2 Eclipse對JavaBean方法的
支持 180
8.3 JavaBean的應用 182
8.3.1 獲取JavaBean屬性 182
8.3.2 對JavaBean屬性賦值 184
8.3.3 如何在JSP頁麵中應用
JavaBean 185
8.4 綜閤應用 187
8.4.1 判斷用戶名是否有效 187
8.4.2 計算兩個日期相差的天數 189
8.5 本章常見錯誤 191
8.5.1 應用<jsp:useBean>動作標識獲
取JavaBean屬性信息的常見錯誤
分析 191
8.5.2 理解使用JavaBean的常見問題
分析 191
8.6 本章小結 192
8.7 跟我上機 192
第9章 Servlet技術 193
( 視頻講解:1小時14分鍾)
9.1 Servlet概述 194
9.1.1 Servlet簡介 194
9.1.2 Servlet功能 194
9.1.3 Servlet特點 195
9.1.4 Servlet的生命周期 195
9.2 Servlet技術開發 196
9.2.1 Servlet在Java EE中的結構
體係 196
9.2.2 Servlet核心API 196
9.2.3 創建第一個Servlet類 198
9.2.4 Servlet配置 199
9.2.5 使用Servlet處理業務邏輯 200
9.2.6 使用Eclipse快速創建Servlet 201
9.3 Servlet實現頁麵轉發 203
9.4 綜閤應用 204
9.4.1 處理錶單數據 204
9.4.2 頁麵轉發 207
9.5 本章常見錯誤 208
9.5.1 HttpServletRequest對象處理中文
時齣現亂碼現象 208
9.5.2 Servlet請求資源不可用 208
9.6 本章小結 208
9.7 跟我上機 208
第10章 過濾器和監聽器 209
( 視頻講解:30分鍾)
10.1 配置並使用Servlet過濾器 210
10.1.1 過濾器的處理方式 210
10.1.2 過濾器的核心對象 210
10.1.3 創建並配置過濾器 211
10.1.4 字符編碼過濾器 215
10.2 Servlet監聽器 218
10.2.1 Servlet監聽器簡介 219
10.2.2 Servlet監聽器的工作原理 219
10.2.3 監聽Servlet上下文 219
10.2.4 監聽HTTP會話 220
10.2.5 監聽Servlet請求 221
10.2.6 使用監聽器查看在綫用戶 221
10.3 綜閤應用 224
10.3.1 創建過濾器 224
10.3.2 防盜鏈過濾器 225
10.4 本章常見錯誤 226
10.4.1 使用過濾器對象的doFilter()
方法時的常見錯誤 226
10.4.2 執行Servlet時發生下載提示
錯誤 226
10.5 本章小結 226
10.6 跟我上機 226
第11章 使用錶達式語言(EL) 227
( 視頻講解:54分鍾)
11.1 EL概述 228
11.1.1 EL的基本語法 228
11.1.2 EL的特點 228
11.2 與低版本的環境兼容--禁
用EL 229
11.2.1 使用斜杠""符號 229
11.2.2 使用page指令 229
11.2.3 在web.xml文件中配置
<el-ignored>元素 230
11.3 保留關鍵字 230
11.4 EL運算符及其優先級 230
11.4.1 通過EL訪問數據 231
11.4.2 在EL中執行算術運算 232
11.4.3 在EL中判斷對象是否為空 233
11.4.4 在EL中執行邏輯關係運算 233
11.4.5 在EL中執行條件運算 235
11.5 EL的隱含對象 236
11.5.1 頁麵上下文對象 236
11.5.2 訪問作用域範圍的隱含
對象 238
11.5.3 訪問環境信息的隱含對象 239
11.6 定義和使用EL函數 242
11.7 綜閤應用 243
11.7.1 應用EL訪問JavaBean
屬性 243
11.7.2 應用EL錶達式顯示投票
結果 245
11.8 本章常見錯誤 247
11.8.1 定義和使用EL函數時常見的
錯誤 247
11.8.2 為EL變量命名時常見的
錯誤 248
11.9 本章小結 249
11.10 跟我上機 249
第12章 JSTL標簽庫 250
( 視頻講解:1小時2分鍾)
12.1 JSTL標簽庫簡介 251
12.2 JSTL的下載與配置 252
12.2.1 下載JSTL標簽庫 252
12.2.2 配置JSTL 252
12.3 錶達式標簽 255
12.3.1 <c:out>輸齣標簽 255
12.3.2 <c:set>變量設置標簽 256
12.3.3 <c:remove>變量移除標簽 258
12.3.4 <c:catch>捕獲異常標簽 259
12.4 URL相關標簽 261
12.4.1 <c:import>導入標簽 261
12.4.2 <c:url>動態生成URL
標簽 263
12.4.3 <c:redirect>重定嚮標簽 264
12.4.4 <c:param>傳遞參數標簽 265
12.5 流程控製標簽 266
12.5.1 <c:if>條件判斷標簽 266
12.5.2 <c:choose>條件選擇標簽 267
12.5.3 <c:when>條件測試標簽 269
12.5.4 <c:otherwise>其他條件
標簽 270
12.6 循環標簽 271
12.6.1 <c:forEach>循環標簽 271
12.6.2 <c:forTokens>迭代標簽 273
12.7 綜閤應用 275
12.7.1 利用JSTL標簽導入用戶注冊
協議 275
12.7.2 根據參數請求顯示不同的
頁麵 276
12.8 本章常見錯誤 276
12.8.1 使用<c:set>標簽的常見
錯誤 276
12.8.2 <c:import>導入標簽 277
12.9 本章小結 278
12.10 跟我上機 278
第13章 數據庫應用開發 279
( 視頻講解:1小時2分鍾)
13.1 Web開發時常用的數據庫 280
13.1.1 MySQL數據庫 280
13.1.2 SQL Server 2008數據庫 285
13.1.3 Oracle數據庫 285
13.2 JDBC技術 285
13.2.1 JDBC簡介 285
13.2.2 JDBC連接數據庫的開發
流程 286
13.3 JDBC核心API 287
13.3.1 驅動程序管理器類
DriverManager 288
13.3.2 代錶數據庫連接的Connection
接口 289
13.3.3 執行SQL語句的Statement
接口 290
13.3.4 預編譯執行SQL語句的
PreparedStatement接口 291
13.3.5 結果集ResultSet接口 292
13.3.6 及時關閉連接 294
13.4 JDBC操作數據庫 294
13.4.1 添加數據 294
13.4.2 查詢數據 297
13.4.3 修改數據 299
13.4.4 刪除數據 302
13.4.5 批處理 303
13.4.6 調用存儲過程 306
13.5 JDBC在Java Web中的應用 309
13.5.1 開發模式 309
13.5.2 分頁查詢 309
13.6 綜閤應用 315
13.6.1 批量刪除數據 315
13.6.2 網站用戶注冊 317
13.7 本章常見錯誤 319
13.7.1 使用ResultSet對象提供的Getter()
方法獲取SQL查詢的數據時常見
錯誤分析 319
13.7.2 Java 通過JDBC連接SQL Server
數據庫的常見問題分析 320
13.8 本章小結 321
13.9 跟我上機 321
第3篇 高 級 篇
第14章 文件上傳與下載 324
( 視頻講解:1小時14分鍾)
14.1 使用Servlet 3.0的新特性實現文
件上傳 325
14.2 使用Commons-FileUpload組件
實現文件上傳 326
14.2.1 添加錶單及錶單元素 326
14.2.2 創建上傳對象 327
14.2.3 解析上傳請求 327
14.3 實現文件下載 330
14.3.1 文件類 330
14.3.2 文件字節輸入流 331
14.3.3 字節輸齣流 332
14.4 綜閤應用 333
14.4.1 獲取錶單的元素值 333
14.4.2 限製上傳文件的類型 336
14.5 本章常見錯誤 337
14.5.1 文件上傳時的常見錯誤 337
14.5.2 獲取上傳文件名稱時的常見
錯誤 338
14.6 本章小結 338
14.7 跟我上機 338
第15章 Ajax技術 339
( 視頻講解:1小時)
15.1 瞭解Ajax 340
15.1.1 Ajax概述 340
15.1.2 Ajax開發模式與傳統開發模式
的比較 340
15.1.3 Ajax的優點 340
15.1.4 需要注意的幾個問題 341
15.2 使用XMLHttpRequest對象 342
15.2.1 初始化XMLHttpRequest
對象 342
15.2.2 XMLHttpRequest對象的常用
方法 343
15.2.3 XMLHttpRequest對象的常用
屬性 345
15.3 傳統Ajax的工作流程 346
15.3.1 發送請求 347
15.3.2 處理服務器響應 348
15.3.3 一個完整的實例--檢測用戶
名是否唯一 350
15.4 jQuery實現Ajax 352
15.4.1 jQuery簡介 352
15.4.2 應用load()方法發送請求 355
15.4.3 發送GET和POST請求 356
15.4.4 服務器返迴的數據格式 361
15.4.5 使用$.ajax()方法 365
15.5 綜閤應用 367
15.5.1 實時顯示公告信息 367
15.5.2 實現無刷新分頁 370
15.6 本章常見錯誤 374
15.6.1 Ajax中文編碼常見錯誤 374
15.6.2 使用onreadystatechange屬性時
找不到指定函數的錯誤分析 375
15.6.3 如何解決找不到jQuery腳本庫
錯誤 375
15.7 本章小結 376
15.8 跟我上機 376
第16章 Struts 2框架 377
( 視頻講解:1小時20分鍾)
16.1 Struts 2框架概述 378
16.1.1 理解MVC的原理 378
16.1.2 Struts 2框架的産生 379
16.1.3 Struts 2的結構體係 379
16.2 Struts 2 入門 380
16.2.1 獲取與配置Struts 2 380
16.2.2 創建第一個Struts 2程序 380
16.3 Action對象 383
16.3.1 認識Action對象 383
16.3.2 請求參數的注入原理 384
16.3.3 Action的基本流程 384
16.3.4 動態Action 385
16.3.5 應用動態Action 386
16.4 Struts 2的配置文件 388
16.4.1 Struts 2的配置文件類型 388
16.4.2 配置Struts 2包 388
16.4.3 配置名稱空間 389
16.4.4 Action的相關配置 389
16.4.5 使用通配符簡化配置 391
16.4.6 配置返迴結果 392
16.5 Struts 2的標簽庫 392
16.5.1 應用數據標簽 392
16.5.2 應用控製標簽 395
16.5.3 應用錶單標簽 397
16.6 Struts 2的開發模式 398
16.6.1 實現與Servlet API的交互 398
16.6.2 域模型DomainModel 399
16.6.3 驅動模型ModelDriven 400
16.7 Struts 2的攔截器 401
16.7.1 攔截器概述 401
16.7.2 攔截器API 402
16.7.3 使用攔截器 403
16.8 數據驗證機製 405
16.8.1 手動驗證 405
16.8.2 驗證文件的命名規則 405
16.8.3 驗證文件的編寫風格 406
16.9 綜閤應用 407
16.9.1 Struts 2處理錶單數據 407
16.9.2 Struts 2標簽下的用戶注冊 409
16.10 本章常見錯誤 410
16.10.1 調用Action時拋齣java.lang.Class
NotFoundException錯誤 410
16.10.2 解決齣現的java.lang.Class
NotFoundException異常 411
16.11 本章小結 411
16.12 跟我上機 411
第17章 Hibernate技術 412
( 視頻講解:1小時38分鍾)
17.1 初識Hibernate 413
17.1.1 ORM原理 413
17.1.2 Hibernate簡介 413
17.2 Hibernate入門 414
17.2.1 獲取Hibernate 414
17.2.2 Hibernate配置文件 414
17.2.3 編寫持久化類 415
17.2.4 Hibernate映射 416
17.2.5 Hibernate主鍵策略 418
17.3 Hibernate數據持久化 418
17.3.1 Hibernate實例狀態 418
17.3.2 Hibernate初始化類 419
17.3.3 保存數據 421
17.3.4 查詢數據 422
17.3.5 刪除數據 423
17.3.6 修改數據 424
17.3.7 延遲加載 425
17.4 使用Hibernate的緩存 426
17.4.1 使用一級緩存 426
17.4.2 配置和使用二級緩存 427
17.5 實體關聯關係映射 428
17.5.1 數據模型與領域模型 429
17.5.2 理解並配置多對一單嚮關聯 429
17.5.3 理解並配置多對一雙嚮關聯 431
17.5.4 理解並配置一對一主鍵關聯 432
17.5.5 級聯操作 434
17.6 Hibernate查詢語言 435
17.6.1 HQL語言 435
17.6.2 查詢實體對象 436
17.6.3 條件查詢 437
17.6.4 HQL參數綁定機製 438
17.6.5 排序查詢 438
17.6.6 應用聚閤函數 438
17.6.7 分組方法 439
17.6.8 聯閤查詢 439
17.7 綜閤應用 440
17.7.1 修改員工信息 440
17.7.2 員工信息的模糊查詢 442
17.8 本章常見錯誤 443
17.8.1 編寫持久化類常見錯誤解析 443
17.8.2 Hibernate中刪除數據時delete()
方法無法執行 444
17.9 本章小結 444
17.10 跟我上機 444
第18章 Spring技術 445
( 視頻講解:1小時2分鍾)
18.1 Spring概述 446
18.1.1 Spring組成 446
18.1.2 獲取Spring 447
18.1.3 配置Spring 447
18.1.4 使用BeanFactory管理Bean 448
18.1.5 應用ApplicationContext 449
18.2 依賴注入 450
18.2.1 控製反轉與依賴注入 450
18.2.2 配置Bean 451
18.2.3 Setter注入 451
18.2.4 構造器注入 452
18.2.5 引用其他Bean 454
18.2.6 創建匿名內部JavaBean 456
18.3 AOP概述 456
18.3.1 AOP術語 456
18.3.2 AOP的簡單實現 458
18.4 Spring的切入點 459
18.4.1 靜態與動態切入點 459
18.4.2 深入靜態切入點 460
18.4.3 深入切入點底層 461
18.4.4 Spring中的其他切入點 461
18.5 Aspect對AOP的支持 462
18.5.1 Aspect概述 462
18.5.2 Spring中的Aspect 462
18.5.3 DefaultPointcutAdvisor切入點
配置器 463
18.5.4 NameMatchMethodPointcutAdvisor
切入點配置器 464
18.6 Spring持久化 464
18.6.1 DAO模式 464
18.6.2 Spring的DAO理念 465
18.6.3 事務管理 467
18.6.4 應用JdbcTemplate操作數
據庫 471
18.6.5 與Hibernate整閤 472
18.6.6 整閤Spring與Hibernate在tb_user
錶中添加信息 473
18.7 綜閤應用 475
18.7.1 登錄頁麵國際化 475
18.7.2 Spring與Hibernate整閤批量
添加數據 476
18.8 本章常見錯誤 477
18.8.1 NotWritablePropertyException
異常 477
18.8.2 java.lang.NoClassDefFoundError
異常 478
18.9 本章小結 478
18.10 跟我上機 478
第4篇 實 戰 篇
第19章 基於Struts 2的供求信息網 480
( 視頻講解:3小時40分鍾)
19.1 開發背景 481
19.2 需求分析 481
19.3 係統設計 481
19.3.1 係統目標 481
19.3.2 係統功能結構 481
19.3.3 係統流程圖 482
19.3.4 係統開發及運行環境 482
19.3.5 文件夾組織結構 483
19.3.6 係統預覽 483
19.4 數據庫設計 484
19.4.1 數據庫分析 484
19.4.2 數據庫邏輯結構 484
19.5 公共類設計 486
19.5.1 數據庫連接及操作類 486
19.5.2 業務處理類 488
19.5.3 分頁類 492
19.5.4 字符串處理類 494
19.6 前颱頁麵設計 494
19.6.1 前颱頁麵概述 494
19.6.2 前颱頁麵的實現過程 495
19.7 前颱信息顯示設計 496
19.7.1 信息顯示概述 496
19.7.2 信息顯示技術分析 497
19.7.3 列錶顯示信息的實現過程 499
19.7.4 顯示信息詳細內容的實現過程 509
19.8 信息發布模塊設計 510
19.8.1 信息發布模塊概述 510
19.8.2 信息發布技術分析 511
19.8.3 信息發布實現過程 515
19.9 後颱登錄設計 518
19.9.1 後颱登錄功能概述 518
19.9.2 後颱登錄技術分析 519
19.9.3 後颱登錄的實現過程 519
19.10 後颱信息管理設計 521
19.10.1 信息管理功能概述 521
19.10.2 信息管理技術分析 523
19.10.3 信息顯示的實現過程 525
19.10.4 信息付費設置的實現過程 529
19.11 本章小結 531
第20章 基於SSH2的網絡商城 532
( 視頻講解:48分鍾)
20.1 開發背景 533
20.2 需求分析 533
20.3 係統設計 533
20.3.1 係統目標 533
20.3.2 係統功能結構 534
20.3.3 係統業務流程圖 534
20.3.4 係統編碼規範 534
20.3.5 係統開發及運行環境 535
20.3.6 文件夾組織結構 535
20.3.7 係統預覽 536
20.4 數據庫設計 537
20.4.1 E-R圖設計 537
20.4.2 創建數據庫及數據錶 538
20.5 搭建項目環境 540
20.5.1 配置Struts 2 540
20.5.2 配置Hibernate 543
20.5.3 配置Spring 544
20.5.4 配置web.xml 544
20.6 公共類設計 545
20.6.1 Hibernate的Session初始
化類 545
20.6.2 泛型工具類 547
20.6.3 數據持久化類 548
20.7 登錄注冊模塊設計 550
20.7.1 實現注冊模塊 550
20.7.2 實現登錄模塊 552
20.8 前颱商品信息查詢模塊設計 554
20.8.1 實現商品類彆分級查詢 554
20.8.2 實現商品搜索 556
20.9 購物車模塊設計 557
20.9.1 實現購物車的基本功能 557
20.9.2 實現訂單的相關功能 560
20.10 後颱商品管理模塊設計 563
20.10.1 實現商品管理功能 563
20.10.2 實現商品類彆管理功能 567
20.11 後颱訂單管理模塊設計 570
20.11.1 實現後颱訂單查詢 570
20.11.2 實現後颱訂單狀態管理 572
20.12 本章小結 574
· · · · · · (
收起)