Java EE企業級框架技術及案例實戰——Spring+Spring MVC+MyBatis(微課版)

石明翔 陳吉春

  • 出版商: 人民郵電
  • 出版日期: 2024-09-01
  • 定價: $419
  • 售價: 8.5$356
  • 語言: 簡體中文
  • 頁數: 283
  • ISBN: 7115646961
  • ISBN-13: 9787115646965
  • 相關分類: Java 程式語言Java 相關技術
  • 下單後立即進貨 (約4週~6週)

  • Java EE企業級框架技術及案例實戰——Spring+Spring MVC+MyBatis(微課版)-preview-1
  • Java EE企業級框架技術及案例實戰——Spring+Spring MVC+MyBatis(微課版)-preview-2
Java EE企業級框架技術及案例實戰——Spring+Spring MVC+MyBatis(微課版)-preview-1

相關主題

商品描述

本書分為五大部分共13章,深入淺出地為讀者講解了SSM框架的原理和使用方法,並通過一個客戶關系管理系統來展示Java EE企業級項目的開發全流程。本書第一部分(第1章)介紹企業級應用、SSM框架的基本概念和特點。第二部分(第2-5章)主要講解MyBatis框架的基本原理與應用,包括MyBatis核心組件、MyBatis關聯映射、MyBatis緩存等內容。第三部分(第6-9章)主要介紹Spring基礎、Spring IOC、Spring AOP、Spring數據庫事務管理的策略與技巧。第四部分(第10-12章)重點介紹Spring MVC基礎、Spring MVC開發詳解,以及深入使用SpringMVC。第五部分(第13章)為項目綜合實踐,通過開發一個”企業辦公管理系統”,提升讀者應用SSM框架的綜合能力。

作者簡介

石明翔,北京城市学院信息学部大数据专业主任。主要研究方向为软件技术及理论,自然语言处理、知识工程等。近年来主持或参与《中央引导地方科技发展项目》、《北京市教委科技计划项目》等省部级及以上项目8项。主持完成《基于产业学院的循环迭代,螺旋递进式计算机类新工科人才培养模式创新与实践》获2021年北京市教育教学成果奖二等奖,讲授《操作系统》课程获第二届北京市高校教学创新大赛优秀奖。

目錄大綱

目錄

第 1章 Java EE企業級開發基礎 1

1.1 項目需求 1

1.1.1 業務場景 1

1.1.2 功能描述 1

1.2 背景知識 2

1.2.1 知識導圖 2

1.2.2 企業級應用開發介紹 2

1.2.3 Web分層設計思想 3

1.2.4 Mybatis框架介紹 3

1.2.5 Spring框架介紹 4

1.2.6 SpringMVC框架介紹 4

1.3 項目介紹 4

1.3.1 業務場景 4

1.3.2 數據庫設計 4

1.3.3 項目整體結構 5

1.3.4 項目搭建 6

1.3.5 項目展示 7

1.4 經典問題強化 12

1.5本章小結 13

第 2章 MyBatis基礎 14

2.1 項目需求 14

2.1.1 業務場景 14

2.1.2 功能描述 14

2.1.3 最終效果 15

2.2 背景知識 15

2.2.1 知識導圖 15

2.2.2 工廠設計模式 15

2.2.3 MyBatis簡介 20

2.2.4 MyBatis體系結構 20

2.2.5 MyBatis開發流程 21

2.3 項目實現 22

2.3.1 業務場景 22

2.3.2 數據表設計 23

2.3.3實現產品查詢功能 23

2.4 經典問題強化 29

2.5本章小結 30

第3章Mybatis核心組件 31

3.1項目需求 31

3.1.1業務場景 31

3.1.2功能描述 31

3.1.3最終效果 32

3.2背景知識 32

3.2.1知識導圖 32

3.2.2MyBatis核心組件 32

3.3項目實現 38

3.3.1 業務場景 38

3.3.2 實現新建產品功能 38

3.4經典問題強化 42

3.5本章小結 43

第4章 MyBatis關聯映射 44

4.1 項目需求 44

4.1.1 業務場景 44

4.1.2 功能描述 44

4.1.3 最終效果 45

4.2 背景知識 47

4.2.1 知識導圖 47

4.2.2 動態SQL 47

4.2.3 關聯關系 61

4.2.4 基於XML方式關聯映射 63

4.2.5 基於註解方式關聯映射 77

4.3 項目實現 86

4.4 經典問題強化 93

4.5本章小結 93

第5章 Mybatis緩存 94

5.1 項目需求 94

5.1.1 業務場景 94

5.1.2 功能描述 94

5.1.3 最終效果 95

5.2 背景知識 95

5.2.1 知識導圖 95

5.2.2 緩存的概念 95

5.2.3 一級緩存 95

5.2.4 二級緩存 101

5.2.5 Mybatis緩存的局限性 106

5.3 項目實現 106

5.3.1 業務場景 106

5.3.2 實現資源權限列表功能 106

5.4 經典問題強化 111

5.5本章小結 111

第6章 Spring基礎 112

6.1 項目需求 112

6.1.1 業務場景 112

6.1.2 功能描述 112

6.1.3 最終效果 113

6.2 背景知識 114

6.2.1 知識導圖 114

6.2.2 Spring概念 114

6.2.3 Spring優點 115

6.2.4 Spring體系結構 115

6.2.5 Spring IOC容器 117

6.2.6 Spring入門程序 118

6.3 項目實現 122

6.3.1 業務場景 122

6.3.2 實現用戶查詢功能 122

6.4 經典問題強化 129

6.5本章小結 130

第7章 Spring IOC 131

7.1 項目需求 131

7.1.1 業務場景 131

7.1.2 功能描述 131

7.1.3 最終效果 132

7.2 背景知識 132

7.2.1 知識導圖 132

7.2.2 反射機制 133

7.2.3 單例設計模式 135

7.2.4 控制反轉與依賴註入的概念 139

7.2.5 依賴註入的實現方式 140

7.2.6 Spring Bean的配置及常用屬性 145

7.2.7 Spring Bean 的實例化 145

7.2.8 Spring Bean的作用域 150

7.2.9 Spring Bean的生命周期 152

7.2.10 Spring Bean的裝配方式 153

7.3 項目實現 163

7.3.1 業務場景 163

7.3.2 實現新建用戶功能 164

7.4 經典問題強化 173

7.5本章小結 173

第8章 Spring AOP 174

8.1 項目需求 174

8.1.1 業務場景 174

8.1.2 功能描述 174

8.1.3 最終效果 175

8.2 背景知識 175

8.2.1 知識導圖 175

8.2.2 代理模式 175

8.2.3 Spring AOP的概念 184

8.2.4 Spring AOP術語 184

8.2.5 Spring AOP典型應用 185

8.2.6 Spring AOP的實現方式 185

8.3 項目實現 186

8.3.1 基於XML配置文件的日誌模塊實現 186

8.3.2 基於註解方式的日誌模塊實現 192

8.4 經典問題強化 197

8.5 本章小結 197

第9章 Spring數據庫事務管理 198

9.1 項目需求 198

9.1.1 業務場景 198

9.1.2 功能描述 198

9.1.3 最終效果 199

9.2 背景知識 200

9.2.1 知識導圖 200

9.2.2 事務的概念 200

9.2.3 事務的ACID特性 200

9.2.4 臟讀、不可重復讀、幻讀 200

9.2.5 事務的隔離級別 201

9.2.6 Spring事務管理核心接口 201

9.2.7 事務的管理方式 203

9.2.8 基於XML 方式的聲明式事務管理 203

9.2.9 基於Annotation方式的聲明式事務 212

9.3 項目實現 215

9.4 經典問題強化 224

9.5本章小結 225

第 10章 Spring MVC基礎 226

10.1 項目需求 226

10.1.1 業務場景 226

10.1.2 功能描述 226

10.1.3 最終效果 227

10.2 背景知識 229

10.2.1 知識導圖 229

10.2.2 MVC設計模式 229

10.2.3 SpringMVC基本概念及工作流程 230

10.2.4 SpringMVC入門程序 231

10.2.5 SpringMVC優點 239

10.3 項目實現 239

10.3.1 業務場景 239

10.3.2 實現用戶登錄 239

10.4 經典問題強化 249

10.5本章小結 249

第 11章 Spring MVC開發詳解 250

11.1 項目需求 250

11.1.1 業務場景 250

11.1.2 功能描述 250

11.1.3 最終效果 251

11.2 背景知識 253

11.2.1 知識導圖 253

11.2.2 Spring MVC請求映射 253

11.2.3 Spring MVC請求參數處理 255

11.2.4 Spring MVC的數據傳遞 257

11.2.5 Spring MVC的轉發與重定向 259

11.2.6 利用Spring MVC處理靜態資源 259

11.2.7 適配器模式 259

11.2.8 Spring MVC應用適配器模式 260

11.3 項目實現 261

11.3.1 業務場景 261

11.3.2 實現用戶管理模塊 261

11.4 經典問題強化 264

11.5本章小結 264

第 12章 深入使用Spring MVC 265

12.1 項目需求 265

12.1.1 業務場景 265

12.1.2 功能描述 265

12.1.3 最終效果 266

12.2 背景知識 268

12.2.1 知識導圖 268

12.2.2 SpringMVC實現文件上傳與下載 268

12.2.3 SpringMVC的異常處理 272

12.2.4 SpringMVC的攔截器 274

12.2.5 責任鏈模式 276

12.2.6 Springmvc中責任鏈模式的應用 279

12.2.7 SSM框架整合 280

12.3 項目實現 286

12.3.1 業務場景 286

12.3.2 實現產品管理 286

12.4 經典問題強化 292

12.5本章小結 293