第1章 Spring的基本應用 1
1.1 Spring概述 2
1.1.1 什麼是Spring 2
1.1.2 Spring框架的優點 2
1.1.3 Spring的體係結構 3
1.1.4 Spring的下載及目錄結構 4
1.2 Spring的核心容器 6
1.2.1 BeanFactory 6
1.2.2 ApplicationContext 6
1.3 Spring的入門程序 8
1.4 依賴注入 11
1.4.1 依賴注入的概念 11
1.4.2 依賴注入的實現方式 12
1.5 本章小結 13
第2章 Spring中的Bean 15
2.1 Bean的配置 16
2.2 Bean的實例化 17
2.2.1 構造器實例化 17
2.2.2 靜態工廠方式實例化 18
2.2.3 實例工廠方式實例化 20
2.3 Bean的作用域 21
2.3.1 作用域的種類 21
2.3.2 singleton作用域 22
2.3.3 prototype作用域 23
2.4 Bean的生命周期 23
2.5 Bean的裝配方式 25
2.5.1 基於XML的裝配 25
2.5.2 基於Annotation的裝配 28
2.5.3 自動裝配 32
2.6 本章小結 33
第3章 Spring AOP 34
3.1 Spring AOP簡介 35
3.1.1 什麼是AOP 35
3.1.2 AOP術語 36
3.2 動態代理 36
3.2.1 JDK動態代理 36
3.2.2 CGLIB代理 39
3.3 基於代理類的AOP實現 41
3.3.1 Spring的通知類型 42
3.3.2 ProxyFactoryBean 42
3.4 AspectJ開發 45
3.4.1 基於XML的聲明式AspectJ 45
3.4.2 基於注解的聲明式AspectJ 51
3.5 本章小結 55
第4章 Spring的數據庫開發 56
4.1 Spring JDBC 57
4.1.1 Spring JdbcTemplate的解析 57
4.1.2 Spring JDBC的配置 57
4.2 Spring JdbcTemplate的
常用方法 59
4.2.1 execute() 59
4.2.2 update() 63
4.2.3 query() 68
4.3 本章小結 71
第5章 Spring的事務管理 72
5.1 Spring事務管理概述 73
5.1.1 事務管理的核心接口 73
5.1.2 事務管理的方式 75
5.2 聲明式事務管理 75
5.2.1 基於XML方式的聲明式事務 75
5.2.2 基於Annotation方式的聲明式
事務 80
5.3 本章小結 83
第6章 初識MyBatis 84
6.1 什麼是MyBatis 85
6.2 MyBatis的下載和使用 86
6.3 MyBatis的工作原理 87
6.4 MyBatis入門程序 88
6.4.1 查詢客戶 88
6.4.2 添加客戶 96
6.4.3 更新客戶 97
6.4.4 刪除客戶 99
6.5 本章小結 100
第7章 MyBatis的核心配置 101
7.1 MyBatis的核心對象 102
7.1.1 SqlSessionFactory 102
7.1.2 SqlSession 102
7.2 配置文件 105
7.2.1 主要元素 105
7.2.2 元素 106
7.2.3 元素 106
7.2.4 元素 108
7.2.5 元素 109
7.2.6 元素 110
7.2.7 元素 111
7.2.8 元素 111
7.2.9 元素 113
7.3 映射文件 114
7.3.1 主要元素 114
7.3.2 元素 115
7.3.3 元素 115
7.3.4 元素和元素 117
7.3.5 元素 118
7.3.6 元素 119
7.4 本章小結 122
第8章 動態SQL 123
8.1 動態SQL中的元素 124
8.2 元素 124
8.3 、、元素 126
8.4 、元素 129
8.5 元素 130
8.6 元素 132
8.7 元素 134
8.8 本章小結 135
第9章 MyBatis的關聯映射 137
9.1 關聯關係概述 138
9.2 一對一 139
9.3 一對多 146
9.4 多對多 151
9.5 本章小結 155
第10章 MyBatis與Spring的整閤 157
10.1 整閤環境搭建 158
10.1.1 準備所需JAR包 158
10.1.2 編寫配置文件 159
10.2 傳統DAO方式的開發整閤 161
10.3 Mapper接口方式的開發整閤 165
10.3.1 基於MapperFactoryBean的整閤 165
10.3.2 基於MapperScannerConfigurer的整閤 167
10.4 測試事務 168
10.5 本章小結 171
第11章 Spring MVC入門 172
11.1 Spring MVC概述 173
11.2 第一個Spring MVC應用 173
11.3 Spring MVC的工作流程 177
11.4 本章小結 178
第12章 Spring MVC的核心類和注解 179
12.1 DispatcherServlet 180
12.2 Controller注解類型 180
12.3 RequestMapping注解類型 181
12.3.1 @RequestMapping注解的使用 181
12.3.2 @RequestMapping注解的屬性 182
12.3.3 組閤注解 183
12.3.4 請求處理方法的參數類型和返迴類型 184
12.4 ViewResolver(視圖解析器) 186
12.5 應用案例——基於注解的Spring MVC應用 186
12.6 本章小結 188
第13章 數據綁定 190
13.1 數據綁定介紹 191
13.2 簡單數據綁定 192
13.2.1 綁定默認數據類型 192
13.2.2 綁定簡單數據類型 194
13.2.3 綁定POJO類型 195
13.2.4 綁定包裝POJO 198
13.2.5 自定義數據綁定 201
13.3 復雜數據綁定 205
13.3.1 綁定數組 205
13.3.2 綁定集閤 207
13.4 本章小結 210
第14章 JSON數據交互和RESTful支持 211
14.1 JSON數據交互 212
14.1.1 JSON概述 212
14.1.2 JSON數據轉換 213
14.2 RESTful支持 221
14.2.1 什麼是RESTful 221
14.2.2 應用案例——用戶信息查詢 221
14.3 本章小結 224
第15章 攔截器 225
15.1 攔截器概述 226
15.1.1 攔截器的定義 226
15.1.2 攔截器的配置 227
15.2 攔截器的執行流程 227
15.2.1 單個攔截器的執行流程 227
15.2.2 多個攔截器的執行流程 230
15.3 應用案例——實現用戶登錄權限驗證 233
15.4 本章小結 238
第16章 文件上傳和下載 240
16.1 文件上傳 241
16.1.1 文件上傳概述 241
16.1.2 應用案例——文件上傳 243
16.2 文件下載 247
16.2.1 實現文件下載 247
16.2.2 中文名稱的文件下載 249
16.3 本章小結 251
第17章 SSM框架整閤 252
17.1 整閤環境搭建 253
17.1.1 整閤思路 253
17.1.2 準備所需JAR包 253
17.1.3 編寫配置文件 254
17.2 整閤應用測試 258
17.3 本章小結 262
第18章 BOOT客戶管理係統 263
18.1 係統概述 264
18.1.1 係統功能介紹 264
18.1.2 係統架構設計 264
18.1.3 文件組織結構 265
18.1.4 係統開發及運行環境 266
18.2 數據庫設計 266
18.3 係統環境搭建 267
18.3.1 準備所需JAR包 267
18.3.2 準備數據庫資源 269
18.3.3 準備項目環境 269
18.4 用戶登錄模塊 274
18.4.1 用戶登錄 274
18.4.2 實現登錄驗證 281
18.4.3 退齣登錄 284
18.5 客戶管理模塊 286
18.5.1 查詢客戶 286
18.5.2 添加客戶 307
18.5.3 修改客戶 315
18.5.4 刪除客戶 322
18.6 本章小結 325
· · · · · · (
收起)