Spring+Spring MVC+MyBatis從零開始學

楊章偉 劉祥淼

  • 出版商: 清華大學
  • 出版日期: 2024-10-01
  • 定價: $534
  • 售價: 8.5$454
  • 語言: 簡體中文
  • ISBN: 7302673632
  • ISBN-13: 9787302673637
  • 相關分類: Java 相關技術
  • 下單後立即進貨 (約4週~6週)

  • 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是當前使用廣泛的Java Web開發框架。《Spring+Spring MVC+MyBatis從零開始學(視頻教學版)(第3版)》由淺入深,詳細講解SSM(Spring 6.1.10、Spring MVC 6.1.10、MyBatis 3.5.16)框架的基礎知識和應用,並結合大量的示例和綜合案例,幫助讀者快速理解SSM開發技術。《Spring+Spring MVC+MyBatis從零開始學(視頻教學版)(第3版)》配套示例源碼、PPT課件、教學大綱、教學視頻。 《Spring+Spring MVC+MyBatis從零開始學(視頻教學版)(第3版)》共分17章,內容包括Spring基礎、Spring中的Bean、Spring AOP、Spring的數據庫開發、Spring的事務管理、初識MyBatis、MyBatis的核心配置、動態SQL、MyBatis的關聯映射、MyBatis與Spring的整合、Spring MVC入門、Spring MVC數據綁定、JSON數據交互和RESTful支持、攔截器、SSM框架整合、基於SSM框架的新聞發布管理系統實戰、基於SSM+Vue框架的圖書管理系統實戰。 《Spring+Spring MVC+MyBatis從零開始學(視頻教學版)(第3版)》內容精練、重點突出、實例豐富,適合SSM框架開發初學者、Java Web開發人員、SSM應用開發人員、SSM+Vue全棧應用開發人員閱讀,同時也可作為高等院校或高職高專軟件開發課程的教材使用。"

目錄大綱

目    錄

第1章  Spring基礎 1

1.1  Spring概述 1

1.1.1  什麽是Spring 1

1.1.2  Spring的下載及目錄結構 2

1.2  控制反轉與依賴註入 4

1.2.1  什麽是控制反轉 4

1.2.2  什麽是依賴註入 5

1.2.3  IoC/DI的實現 5

1.3  習題 11

第2章  Spring中的Bean 12

2.1  Bean的配置 12

2.2  Bean的作用域 13

2.2.1  作用域的種類 14

2.2.2  singleton作用域 14

2.2.3  prototype作用域 16

2.3  Bean的裝配方式 16

2.3.1  基於XML的裝配 16

2.3.2  基於Annotation的裝配 19

2.3.3  自動裝配 23

2.4  習題 24

第3章  Spring AOP 25

3.1  Spring AOP簡介 25

3.1.1  什麽是AOP 25

3.1.2  AOP術語 26

3.2  AspectJ開發 26

3.2.1  基於XML的聲明式AspectJ 26

3.2.2  基於註解的聲明式AspectJ 33

3.3  習題 36

第4章  Spring的數據庫開發 37

4.1  Spring JDBC 37

4.1.1  Spring JdbcTemplate的解析 37

4.1.2  Spring JDBC的配置 38

4.2  Spring JdbcTemplate的常用方法 39

4.2.1  execute()—執行SQL語句 39

4.2.2  update()—更新數據 42

4.2.3  query()—查詢數據 47

4.3  習題 49

第5章  Spring的事務管理 50

5.1  Spring事務管理概述 50

5.1.1  事務管理的核心接口 50

5.1.2  事務管理的方式 52

5.2  聲明式事務管理 53

5.2.1  基於XML方式的聲明式事務 53

5.2.2  基於Annotation方式的聲明式事務 57

5.3  習題 60

第6章  初識MyBatis 61

6.1  MyBatis概述 61

6.1.1  什麽是MyBatis 61

6.1.2  MyBatis的下載和使用 62

6.2  MyBatis入門程序 62

6.2.1  查詢用戶 62

6.2.2  添加客戶 69

6.2.3  更新用戶 70

6.2.4  刪除用戶 71

6.3  習題 71

第7章  MyBatis的核心配置 72

7.1  MyBatis的核心對象 72

7.1.1  SqlSessionFactory 72

7.1.2  SqlSession 73

7.2  MyBatis配置文件元素 74

7.2.1  <properties>元素 75

7.2.2  <settings>元素 76

7.2.3  <typeAliases>元素 77

7.2.4  <typeHandler>元素 78

7.2.5  <objectFactory>元素 80

7.2.6  <plugins>元素 80

7.2.7  <environments>元素 80

7.2.8  <mappers>元素 81

7.3  映射文件 82

7.3.1  <select>元素 82

7.3.2  <insert>元素 83

7.3.3  <update>元素和<delete>元素 85

7.3.4  <sql>元素 85

7.3.5  <resultMap>元素 86

7.4  習題 87

第8章  動態SQL 88

8.1  <if>元素 88

8.2  <choose>、<when>和<otherwise>元素 92

8.3  <where>、<trim>元素 94

8.4  <set>元素 95

8.5  <foreach>元素 96

8.6  <bind>元素 97

8.7  習題 98

第9章  MyBatis的關聯映射 99

9.1  關聯關系概述 99

9.2  MyBatis中的關聯關系 100

9.2.1  一對一 100

9.2.2  一對多 106

9.2.3  多對多 109

9.3  習題 113

第10章  MyBatis與Spring的整合 114

10.1  整合環境搭建 114

10.1.1  準備所需的JAR包 114

10.1.2  編寫配置文件 116

10.2  整合 118

10.2.1  傳統DAO方式的開發整合 118

10.2.2  Mapper接口方式的開發整合 121

10.3  習題 124

第11章  Spring MVC入門 125

11.1  Spring MVC概述 125

11.2  第一個Spring MVC入門示例 126

11.2.1  創建項目,引入JAR包 126

11.2.2  配置前端控制器 126

11.2.3  創建Controller類 127

11.2.4  創建Spring MVC的配置文件,配置控制器映射信息 128

11.2.5  創建視圖(View)頁面 128

11.2.6  啟動項目,測試應用 129

11.3  Spring MVC的註解 130

11.3.1  DispatcherServlet 130

11.3.2  Controller註解類型 131

11.3.3  RequestMapping註解類型 132

11.3.4  ViewResolver(視圖解析器) 136

11.4  應用示例—基於註解的Spring MVC應用 137

11.5  習題 138

第12章  Spring MVC數據綁定 139

12.1  數據綁定概述 139

12.2  簡單數據綁定 140

12.2.1  綁定默認數據類型 140

12.2.2  綁定簡單數據類型 143

12.2.3  綁定POJO類型 144

12.2.4  綁定包裝POJO 147

12.3  復雜數據綁定 150

12.3.1  綁定數組 150

12.3.2  綁定集合 152

12.4  習題 155

第13章  JSON數據交互和RESTful支持 156

13.1  JSON數據交互 156

13.1.1  JSON概述 156

13.1.2  JSON數據轉換 157

13.2  RESTful支持 164

13.2.1  什麽是RESTful 164

13.2.2  應用示例—查詢客戶信息 164

13.3  習題 166

第14章  攔截器 167

14.1  攔截器概述 167

14.1.1  攔截器的定義 167

14.1.2  攔截器的配置 168

14.2  攔截器的執行流程 169

14.2.1  單個攔截器的執行流程 169

14.2.2  多個攔截器的執行流程 172

14.3  應用示例——用戶登錄權限驗證 174

14.4  習題 179

第15章  SSM框架整合 180

15.1  整合環境搭建 180

15.1.1  整合思路 180

15.1.2  準備所需的JAR包 181

15.1.3  編寫配置文件 182

15.2  整合測試 185

15.3  習題 189

第16章  SSM實戰:新聞發布管理系統 190

16.1  系統概述 190

16.1.1  系統功能需求 190

16.1.2  系統架構設計 191

16.2  數據分析與設計 191

16.3  系統功能設計與實現 194

16.4  開發環境和框架搭建 194

16.4.1  創建項目,引入JAR包 194

16.4.2  編寫配置文件 195

16.4.3  配置相關目錄、文件和資源 199

16.5  用戶管理模塊 200

16.5.1  創建持久化類 200

16.5.2  實現DAO 200

16.5.3  實現Service 204

16.5.4  實現Controller 206

16.5.5  實現頁面功能 211

16.6  新聞管理模塊 222

16.6.1  創建持久化類 222

16.6.2  實現DAO 223

16.6.3  實現Service 226

16.6.4  實現Controller 229

16.6.5  實現頁面功能 233

16.7  登錄驗證 234

16.7.1  創建登錄攔截器類 235

16.7.2  配置攔截器 236

16.8  項目小結 237

第17章  SSM+Vue實戰:圖書管理系統 238

17.1  系統概述 238

17.1.1  系統功能需求 238

17.1.2  功能模塊設計 239

17.2  數據分析與設計 239

17.3  開發環境和框架搭建 243

17.3.1  創建項目 244

17.3.2  編寫配置文件 244

17.3.3  創建相關包和文件 248

17.4  系統功能設計與實現 249

17.4.1  用戶登錄模塊 249

17.4.2  圖書(分類)管理模塊 250

17.4.3  借閱管理模塊 260

17.4.4  讀者(管理員)管理模塊 267

17.4.5  公告管理模塊 277

17.5  項目小結 281