Spring+Spring MVC+MyBatis整合框架開發技術(微課視頻版)

李雷孝、雲靜、邢紅梅、翟娜、德世洋

  • 出版商: 清華大學
  • 出版日期: 2024-09-01
  • 售價: $510
  • 貴賓價: 9.5$485
  • 語言: 簡體中文
  • ISBN: 7302672830
  • ISBN-13: 9787302672838
  • 相關分類: Java 相關技術
  • 立即出貨 (庫存 < 4)

  • Spring+Spring MVC+MyBatis整合框架開發技術(微課視頻版)-preview-1
  • Spring+Spring MVC+MyBatis整合框架開發技術(微課視頻版)-preview-2
  • Spring+Spring MVC+MyBatis整合框架開發技術(微課視頻版)-preview-3
Spring+Spring MVC+MyBatis整合框架開發技術(微課視頻版)-preview-1

相關主題

商品描述

"本書全面講解使用**流行輕量級框架SSM(Spring+Spring MVC+MyBatis)進行JavaEE Web開發的技術,並以綜合案例“學生選課管理系統”為主線貫穿全書,知識內容層層推進,將知識點有機地串聯起來,便於讀者掌握與理解。 本書共16章,分4部分。第1部分是MyBatis篇,包括第1~5章,涵蓋MyBatis基礎、MyBatis的核心XML配置文件等內容;第2部分是Spring篇,包括第6~10章,涵蓋Spring基礎、使用Spring管理Bean等;第3部分是Spring MVC篇,包括第11~15章,涵蓋Spring MVC基礎、Spring MVC常用註解等內容;第4部分是MyBatis + Spring + Spring MVC整合篇,包括第16章,涵蓋MyBatis+Spring+Spring MVC整合思路、基礎環境搭建等內容。本書附有知識點案例源代碼、綜合案例源代碼、數據庫文件、教學大綱、教學PPT、課後習題參考答案等配套資源。 本書可作為普通高校電腦科學與技術、軟件工程、網絡工程、物聯網工程、數據科學與大數據技術、人工智能等相關專業的本科生教材,也可作為SSM框架技術學習者的參考書。 "

目錄大綱

目錄

第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