Spring+Spring MVC+MyBatis從零開始學

Spring+Spring MVC+MyBatis從零開始學

《Spring+Spring MVC+MyBatis從零開始學》是清華大學出版社出版的一本圖書,作者:吳為勝、楊章偉,出版日期為2019年7月。

基本介紹

  • 書名:Spring+Spring MVC+MyBatis從零開始學
  • 作者:吳為勝、楊章偉
  • ISBN:9787302528715
  • 定價:59.80元
  • 出版社:清華大學出版社 
  • 出版時間:2019.07.01
  • 印次:1-1 
  • 印刷日期:2019.05.16 
圖書內容,目錄,

圖書內容

本書詳細地講解Java EE中Spring、Spring MVC和MyBatis三大框架(以下簡稱SSM)的基礎知識和套用。本書由淺入深、循序漸進,在對知識點進行講解時採用大量案例,可以更好地幫助讀者學習和理解SSM的核心技術。本書重點章節對應提供了37個教學視頻。 本書共16章,分為4部分。第一部分是Spring篇,涵蓋Spring基礎、Spring中的Bean、Spring AOP、Spring的資料庫開發、Spring的事務管理。第二部分是MyBatis篇,涵蓋初識MyBatis、MyBatis的核心配置、動態SQL、MyBatis的關聯映射和MyBatis與Spring的整合。第三部分是Spring MVC篇,涵蓋Spring MVC入門、Spring MVC數據綁定、JSON數據互動和RESTful支持、攔截器。第四部分是套用實戰篇,包含SSM框架整合和完整的SSM實戰案例。
Spring+Spring MVC+MyBatis從零開始學

目錄

第1章 Spring基礎 1
1.1 Spring概述 1
1.1.1 什麼是Spring 1
1.1.2 Spring的下載及目錄結構 2
1.2 控制反轉(IoC)與依賴注入(DI) 3
1.2.1 什麼是控制反轉(IoC) 3
1.2.2 什麼是依賴注入(DI) 4
1.2.3 IoC/DI的實現 5
1.3 習題 11
第2章 Spring中的Bean 12
2.1 Bean的配置 12
2.2 Bean的作用域 14
2.2.1 作用域的種類 14
2.2.2 singleton作用域 14
2.2.3 prototype作用域 16
2.3 Bean的裝配方式 16
2.3.1 基於XML的裝配 17
2.3.2 基於Annotation的裝配 19
2.3.3 自動裝配 23
2.4 習題 25
第3章 Spring AOP 26
3.1 Spring AOP簡介 26
3.1.1 什麼是AOP 26
3.1.2 AOP術語 27
3.2 AspectJ開發 27
3.2.1 基於XML的聲明式AspectJ 28
3.2.2 基於註解的聲明式AspectJ 34
3.3 習題 38
第4章 Spring的資料庫開發 39
4.1 Spring JDBC 39
4.1.1 Spring JdbcTemplate的解析 39
4.1.2 Spring JDBC的配置 40
4.2 Spring JdbcTemplate的常用...
4.2.1execute()——執行SQL語句 42
4.2.2update()——更新數據 44
4.2.3query()——查詢數據 49
4.3習題 52
第5章Spring的事務管理 53
5.1Spring事務管理概述 53
5.1.1事務管理的核心接口 53
5.1.2事務管理的方式 55
5.2聲明式事務管理 56
5.2.1基於XML方式的聲明式事務 56
5.2.2基於Annotation方式的聲明式事務 60
5.3習題 63
第6章初識MyBatis 64
6.1MyBatis概述 64
6.1.1什麼是MyBatis 64
6.1.2MyBatis的下載和使用 65
6.2MyBatis入門程式 65
6.2.1查詢用戶 65
6.2.2添加客戶 72
6.2.3更新用戶 73
6.2.4刪除用戶 74
6.3習題 75
第7章MyBatis的核心配置 76
7.1MyBatis的核心對象 76
7.1.1SqlSessionFactory 76
7.1.2SqlSession 77
7.2MyBatis配置檔案元素 78
7.2.1<properties>元素 79
7.2.2<settings>元素 80
7.2.3<typeAliases>元素 81
7.2.4<typeHandler>元素 83
7.2.5<objectFactory>元素 84
7.2.6<plugins>元素 84
7.2.7<environments>元素 84
7.2.8<mappers>元素 85
7.3映射檔案 86
7.3.1<select>元素 87
7.3.2<insert>元素 88
7.3.3<update>元素和<delete>元素 89
7.3.4<sql>元素 90
7.3.5<resultMap>元素 91
7.4習題 92
第8章動態SQL 93
8.1<if>元素 93
8.2<choose>、<when>和<otherwise>元素 97
8.3<where>、<trim>元素 99
8.4<set>元素 100
8.5<foreach>元素 101
8.6<bind>元素 102
8.7習題 103
第9章MyBatis的關聯映射 104
9.1關聯關係概述 104
9.2MyBatis中的關聯關係 105
9.2.1一對一 105
9.2.2一對多 111
9.2.3多對多 115
9.3習題 119
第10章MyBatis與Spring的整合 120
10.1整合環境搭建 120
10.1.1準備所需的JAR包 120
10.1.2編寫配置檔案 122
10.2整合 124
10.2.1傳統DAO方式的開發整合 124
10.2.2Mapper接口方式的開發整合 127
10.3習題 130
第11章SpringMVC入門 131
11.1SpringMVC概述 131
11.2案例——第一個SpringMVC套用 132
11.2.1創建項目,引入JAR包 132
11.2.2配置前端控制器 132
11.2.3創建Controller類 133
11.2.4創建SpringMVC的配置檔案,配置控制器映射信息 134
11.2.5創建視圖(View)頁面 134
11.2.6啟動項目,測試套用 135
11.3SpringMVC的註解 136
11.3.1DispatcherServlet 136
11.3.2Controller註解類型 137
11.3.3RequestMapping註解類型 138
11.3.4ViewResolver(視圖解析器) 142
11.4套用案例——基於註解的SpringMVC套用 143
11.4.1搭建項目環境 143
11.4.2修改配置檔案 143
11.4.3修改Controller類 144
11.4.4啟動項目,測試套用 145
11.5習題 145
第12章SpringMVC數據綁定 146
12.1數據綁定概述 146
12.2簡單數據綁定 147
12.2.1綁定默認數據類型 147
12.2.2綁定簡單數據類型 150
12.2.3綁定POJO類型 151
12.2.4綁定包裝POJO 154
12.3複雜數據綁定 158
12.3.1綁定數組 158
12.3.2綁定集合 160
12.4習題 163
第13章JSON數據互動和RESTful支持 164
13.1JSON數據互動 164
13.1.1JSON概述 164
13.1.2JSON數據轉換 166
13.2RESTful支持 172
13.2.1什麼是RESTful 172
13.2.2套用案例——查詢客戶信息 172
13.3習題 175
第14章攔截器 176
14.1攔截器概述 176
14.1.1攔截器的定義 176
14.1.2攔截器的配置 177
14.2攔截器的執行流程 178
14.2.1單個攔截器的執行流程 178
14.2.2多個攔截器的執行流程 181
14.3套用案例——用戶登錄許可權驗證 184
14.4習題 189
第15章SSM框架整合 190
15.1整合環境搭建 190
15.1.1整合思路 190
15.1.2準備所需JAR包 191
15.1.3編寫配置檔案 191
15.2整合測試 196
15.3習題 200
第16章SSM實戰:新聞發布管理系統 201
16.1系統概述 201
16.1.1系統功能需求 201
16.1.2系統架構設計 202
16.2數據分析與設計 202
16.3系統功能設計與實現 205
16.4開發環境和框架搭建 205
16.4.1創建項目,引入JAR包 205
16.4.2編寫配置檔案 206
16.4.3創建項目相關目錄(包)和檔案,並引入相關檔案資源 210
16.5用戶管理模組 211
16.5.1創建持久化類 211
16.5.2實現DAO 214
16.5.3實現Service 217
16.5.4實現Controller 219
16.5.5實現頁面功能 224
16.6新聞管理模組 235
16.6.1創建持久化類 235
16.6.2實現DAO 239
16.6.3實現Service 243
16.6.4實現Controller 246
16.6.5實現頁面功能 249
16.7登錄驗證 259
16.7.1創建登錄攔截器類 260
16.7.2配置攔截器 261
16.8項目小結 262

相關詞條

熱門詞條

聯絡我們