Java Web自學視頻教程

《Java Web自學視頻教程》以初學者為主要對象,全面介紹了Java Web開發相關的各種技術。

內容介紹

《Java Web自學視頻教程》共分4篇20章,其中,第1篇為起步篇,主要包括Java Web套用開發概述、搭建開發環境、HTML與CSS網頁開發基礎、JavaScript語言、Java語言基礎和JSP語法等內容;第2篇為核心篇,主要包括JSP內置對象、JavaBean技術、Servlet技術、過濾器和監聽器、使用表達式語言(EL)、JSTL標籤庫和資料庫套用開發等內容;第3篇為高級篇,主要包括檔案上傳與下載、Ajax技術、Struts 2框架、Hibernate技術和Spring技術等內容;第4篇為實戰篇,主要包括基於Struts 2的供求信息網和基於SSH2的網路商城兩個實戰項目。另外本書光碟含:

26小時視頻講解/1010個編程實例/15個經典模組分析/17個項目開發案例/587個編程實踐任務/596個能力測試題目(基礎能力測試、數學及邏輯思維能力測試、面試能力測試、編程英語能力測試)/23個IT勵志故事。

目錄

本書光碟"自主學習系統"內容索引...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:getProperty> 142

6.5.6 使用動作標識<jsp:setProperty> 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.ClassNotFoundException錯誤 410

16.10.2 解決出現的java.lang.ClassNotFoundException異常 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

相關詞條

相關搜尋

熱門詞條

聯絡我們