Spring+Spring MVC+MyBatis整合框架開發技術(微課視頻版)
李雷孝、雲靜、邢紅梅、翟娜、德世洋
相關主題
商品描述
目錄大綱
目錄
第1部分MyBatis篇
第1章MyBatis基礎/3
1.1MyBatis概述/3
1.1.1MyBatis簡介/3
1.1.2MyBatis的工作流程/3
1.2SqlSessionFactoryBuilder/4
1.3SqlSessionFactory/6
1.4SqlSession/7
1.5SQL Mapper/8
1.5.1XML/9
1.5.2註解/12
1.6綜合案例/14
1.6.1開發環境/14
1.6.2案例設計/15
1.6.3案例演示/17
1.6.4代碼實現/17
1.7習題/21
第2章XML文件/22
2.1配置文件/22
2.1.1properties元素/22
2.1.2settings元素/23
2.1.3typeAliases元素/25
2.1.4environments元素/26
2.1.5mappers元素/272.2映射文件/28
2.2.1select元素/28
2.2.2insert元素/34
2.2.3update元素/37
2.2.4delete元素/39
2.2.5resultMap元素/39
2.2.6sql元素/41
2.3綜合案例/44
2.3.1案例設計/44
2.3.2案例演示/45
2.3.3代碼實現/46
2.4習題/50
第3章關聯查詢/51
3.1一對一/51
3.2一對多/57
3.3多對多/61
3.4綜合案例/63
3.4.1案例設計/63
3.4.2案例演示/64
3.4.3代碼實現/65
3.5習題/70
第4章動態SQL/72
4.1if元素/72
4.2choose、when、otherwise元素/81
4.3where、set、trim元素/82
4.3.1where元素/82
4.3.2set元素/84
4.3.3trim元素/87
4.4foreach元素/90
4.5bind元素/96
4.6綜合案例/99
4.6.1案例設計/99
4.6.2案例演示/100
4.6.3代碼實現/101
4.7習題/105
第5章緩存和存儲過程/106
5.1一級緩存/106
5.1.1相同SqlSession/109
5.1.2不同SqlSession/112
5.2二級緩存/116
5.2.1不同SqlSession/119
5.2.2cache元素/125
5.3存儲過程調用/126
5.4綜合案例/130
5.4.1案例設計/130
5.4.2案例演示/131
5.4.3代碼實現/131
5.5習題/135
第2部分Spring篇
第6章Spring基礎/139
6.1Spring框架概述/139
6.1.1企業級應用開發與Spring/139
6.1.2Spring框架簡介/140
6.1.3Spring框架的優勢/140
6.1.4Spring框架的體系結構/140
6.1.5Spring框架的下載及目錄結構/143
6.2Spring的容器機制/144
6.2.1容器機制簡介/144
6.2.2BeanFactory接口/145
6.2.3ApplicationContext接口/146
6.2.4容器的啟動過程/147
6.3依賴註入與控制反轉/148
6.3.1控制反轉/148
6.3.2依賴註入/149
6.4綜合案例/149
6.4.1案例設計/149
6.4.2案例演示/150
6.4.3代碼實現/150
6.5習題/152
第7章使用Spring管理Bean/154
7.1Bean的配置/154
7.2Bean的實例化/155
7.2.1構造器實例化/155
7.2.2靜態工廠方式實例化/157
7.2.3實例工廠方式實例化/158
7.3基於XML的Bean裝配方式/160
7.3.1常用的依賴註入方式/160
7.3.2註入不同數據類型/164
7.3.3使用P: 命名空間註入/173
7.3.4使用SpEL註入/174
7.4基於註解的Bean裝配方式/177
7.4.1常用的註解及使用註解定義Bean/177
7.4.2加載註解定義的Bean/179
7.4.3使用註解完成Bean組件裝配/182
7.4.4自動裝配/184
7.5Bean與Bean之間的關系/186
7.5.1Bean與Bean之間的繼承關系/186
7.5.2Bean與Bean之間的依賴關系/187
7.6Bean的作用域/188
7.6.1作用域的種類/188
7.6.2singleon作用域/189
7.6.3prototype作用域/191
7.7Bean的生命周期/191
7.7.1IoC容器中Bean的生命周期方法/193
7.7.2添加Bean後置處理器後Bean的生命周期/195
7.8綜合案例/196
7.8.1案例設計/196
7.8.2案例演示/197
7.8.3代碼實現/197
7.9習題/199
第8章面向切麵編程/201
8.1Spring AOP的基本概念/201
8.1.1AOP簡介/201
8.1.2理解AOP/202
8.1.3AOP的術語/203
8.2Spring AOP的實現機制/204
8.2.1JDK動態代理/205
8.2.2CGLIB動態代理/209
8.3基於註解開發Spring AOP/211
8.3.1@AspectJ簡介/212
8.3.2使用註解的切麵編程/213
8.3.3通知/增強Advice/214
8.3.4連接點對象/219
8.3.5重用切入點表達式/219
8.3.6多個切麵的優先級/220
8.4基於XML配置開發Spring AOP/222
8.5綜合案例/225
8.5.1案例設計/225
8.5.2案例演示/225
8.5.3代碼實現/226
8.6習題/228
第9章Spring框架的數據庫編程/230
9.1Spring JDBC基礎/230
9.1.1Spring JDBC簡介/230
9.1.2為什麽要使用Spring的JdbcTemplate/230
9.1.3Spring JdbcTemplate的解析/230
9.1.4 Spring JdbcTemplate類/231
9.1.5Spring JDBC的配置/232
9.2JdbcTemplate操作數據庫/233
9.2.1JdbcTemplate類實現DDL操作/233
9.2.2JdbcTemplate類實現DML操作/235
9.2.3JdbcTemplate類實現DQL操作/236
9.3使用Spring JDBC完成DAO封裝/240
9.4綜合案例/241
9.4.1案例設計/241
9.4.2案例演示/242
9.4.3代碼實現/244
9.5習題/248
第10章Spring框架的數據庫事務管理/250
10.1事務簡介/250
10.1.1數據庫事務ACID特性/250
10.1.2事務管理的不足/251
10.2Spring事務管理概述/252
10.2.1Spring對事務管理的支持/252
10.2.2事務管理的核心接口/252
10.3聲明式事務管理/255
10.3.1基於註解配置聲明式事務/255
10.3.2基於XML配置聲明式事務/263
10.4綜合案例/265
10.4.1案例設計/265
10.4.2案例演示/266
10.4.3代碼實現/267
10.5習題/269
第3部分Spring MVC篇
第11章Spring MVC基礎/273
11.1Spring MVC概述/273
11.1.1Spring MVC簡介/273
11.1.2Spring MVC的核心組件/274
11.1.3Spring MVC與Struts 2的區別/274
11.2Spring MVC的工作流程/275
11.3Spring MVC使用前的準備/276
11.3.1Spring MVC的依賴/277
11.3.2Spring MVC配置方式/278
11.3.3基於XML配置文件/278
11.4綜合案例/280
11.4.1案例設計/280
11.4.2案例演示/281
11.4.3代碼實現/281
11.5習題/284
第12章常用註解/286
12.1@Controller/286
12.2@RequestMapping/288
12.3@PathVariable和@RequestParam/291
12.4@Autowired/293
12.5@ModelAttribute/295
12.6@ResponseBody/298
12.7@RequestBody/299
12.8綜合案例/300
12.8.1案例設計/300
12.8.2案例演示/300
12.8.3代碼實現/301
12.9習題/304
第13章Spring MVC數據處理/306
13.1數據轉換/306
13.1.1HttpMessageConveter/307
13.1.2@RequestBody/307
13.1.3@ResponseBody/308
13.1.4ResquestEntity/309
13.1.5ResponseEntity/309
13.2數據格式化/310
13.2.1@DateTimeFormat/310
13.2.2@NumberFormat/311
13.3數據校驗/312
13.3.1數據校驗的需求/312
13.3.2常用的數據驗證規則/312
13.4域對象共享數據/313
13.4.1ModelAndView/313
13.4.2Model/315
13.4.3Map/316
13.4.4ModelMap/316
13.5Spring MVC的視圖/317
13.5.1轉發視圖/317
13.5.2重定向視圖/318
13.5.3轉發與重定向/319
13.5.4利用轉發與重定向測試後端數據傳至前端/320
13.6綜合案例/321
13.6.1案例設計/321
13.6.2案例演示/322
13.6.3代碼實現/323
13.7習題/326
第14章Spring MVC攔截器和異常處理/328
14.1攔截器/328
14.1.1自定義攔截器/328
14.1.2攔截器作用範圍/331
14.1.3攔截器執行順序/333
14.2異常處理/334
14.2.1ExceptionHandler註解方式/335
14.2.2ResponseStatusExceptionResolver/336
14.2.3SimpleMappingExceptionResolver/338
14.3綜合案例/340
14.3.1案例設計/340
14.3.2案例演示/340
14.3.3代碼實現/341
14.4習題/343
第15章Spring MVC其他功能/345
15.1Spring MVC實現文件上傳/345
15.1.1環境配置/345
15.1.2單文件上傳/346
15.1.3多文件上傳/349
15.2Spring MVC實現文件下載/350
15.2.1HttpServletResponse/351
15.2.2ResponseEntity/351
15.3國際化/353
15.3.1語言區域/353
15.3.2國際化資源文件/354
15.3.3語言區域選擇/355
15.3.4國際化使用/356
15.4綜合案例/357
15.4.1案例設計/357
15.4.2案例演示/357
15.4.3代碼實現/358
15.5習題/361
第4部分MyBatis+Spring+Spring MVC整合篇
第16章MyBatis+Spring+Spring MVC框架整合/365
16.1MyBatis+Spring+Spring MVC整合/365
16.1.1整合思路/365
16.1.2基礎環境/366
16.1.3Spring框架搭建/367
16.1.4Spring整合MyBatis/368
16.1.5Spring整合Spring MVC/369
16.2用例測試/371
16.3綜合案例/374
16.3.1案例設計/374
16.3.2案例演示/376
16.3.3代碼實現/383
16.4習題/402