Spring + SpringMVC + MyBatis 從零開始學, 2/e (視頻教學版)

吳為勝、楊章偉

  • 出版商: 清華大學
  • 出版日期: 2021-06-01
  • 售價: $414
  • 貴賓價: 9.5$393
  • 語言: 簡體中文
  • 頁數: 262
  • 裝訂: 平裝
  • ISBN: 7302580197
  • ISBN-13: 9787302580195
  • 相關分類: Java 程式語言Java 相關技術
  • 立即出貨 (庫存 < 3)

  • Spring + SpringMVC + MyBatis 從零開始學, 2/e (視頻教學版)-preview-1
  • Spring + SpringMVC + MyBatis 從零開始學, 2/e (視頻教學版)-preview-2
  • Spring + SpringMVC + MyBatis 從零開始學, 2/e (視頻教學版)-preview-3
Spring + SpringMVC + MyBatis 從零開始學, 2/e (視頻教學版)-preview-1

買這商品的人也買了...

商品描述

本書詳細地講解Java EE中Spring 5.2.5、Spring MVC 5.2.5和MyBatis 3.5.4三大框架(以下簡稱SSM)的基礎知識和應用。本書由淺入深、循序漸進,在對知識點進行講解時採用大量案例,可以更好地幫助讀者學習和理解SSM的核心技術。本書提供了源碼、課件以及16個教學視頻。 本書共16章,內容包括Spring基礎、Spring中的Bean、Spring AOP、Spring的數據庫開發、Spring的事務管理、初識MyBatis、MyBatis的核心配置、動態SQL、MyBatis的關聯映射和MyBatis與Spring的整合、Spring MVC入門、Spring MVC數據綁定、JSON數據交互和RESTful支持、攔截器、SSM框架整合以及新聞發布管理系統實戰案例。 本書內容精練、重點突出、實例豐富,是SSM框架技術學習者的必備參考書,同時非常適合大中專院校師生閱讀學習,也可作為高等院校電腦專業的教材使用。

作者簡介

吳為勝,畢業於南昌大學。
從事Java項目開發8年。參與辦公自動化系統(OA)、網站群管理系統、電子商務系統等多個軟件項目的設計與開發。
曾主編和參編教材多部,主持省部和市級科研課題多項。


楊章偉,畢業於中國人民大學,副教授。
熟悉C、JAVA等開發工具和SQL Server、Oracle等數據庫,主要研究方向為可視化程序設計及數據庫,發表過多篇論文。

目錄大綱

目錄

第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  自動裝配 24
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的常用方法 41
4.2.1  execute()—執行SQL語句 42
4.2.2  update()—更新數據 44
4.2.3  query()—查詢數據 49
4.3  習題 52

第5章  Spring的事務管理 53
5.1  Spring事務管理概述 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.1  MyBatis概述 64
6.1.1  什麽是MyBatis 64
6.1.2  MyBatis的下載和使用 65
6.2  MyBatis入門程序 65
6.2.1  查詢用戶 65
6.2.2  添加客戶 72
6.2.3  更新用戶 73
6.2.4  刪除用戶 74
6.3  習題 75

第7章  MyBatis的核心配置 76
7.1  MyBatis的核心對象 76
7.1.1  SqlSessionFactory 76
7.1.2  SqlSession 77
7.2  MyBatis配置文件元素 79
7.2.1  <properties>元素 80
7.2.2  <settings>元素 81
7.2.3  <typeAliases>元素 82
7.2.4  <typeHandler>元素 83
7.2.5  <objectFactory>元素 85
7.2.6  <plugins>元素 85
7.2.7  <environments>元素 85
7.2.8  <mappers>元素 86
7.3  映射文件 87
7.3.1  <select>元素 87
7.3.2  <insert>元素 88
7.3.3  <update>元素和<delete>元素 90
7.3.4  <sql>元素 91
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.2  MyBatis中的關聯關系 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.2  Mapper接口方式的開發整合 127
10.3  習題 130

第11章  Spring MVC入門 131
11.1  Spring MVC概述 131
11.2  案例—第一個Spring MVC應用 132
11.2.1  創建項目,引入JAR包 132
11.2.2  配置前端控制器 132
11.2.3  創建Controller類 133
11.2.4  創建Spring MVC的配置文件,配置控制器映射信息 134
11.2.5  創建視圖(View)頁面 134
11.2.6  啟動項目,測試應用 135
11.3  Spring MVC的註解 136
11.3.1  DispatcherServlet 136
11.3.2  Controller註解類型 137
11.3.3  RequestMapping註解類型 138
11.3.4  ViewResolver(視圖解析器) 142
11.4  應用案例—基於註解的Spring MVC應用 143
11.4.1  搭建項目環境 143
11.4.2  修改配置文件 143
11.4.3  修改Controller類 144
11.4.4  啟動項目,測試應用 145
11.5  習題 145

第12章  Spring MVC數據綁定 146
12.1  數據綁定概述 146
12.2  簡單數據綁定 147
12.2.1  綁定默認數據類型 147
12.2.2  綁定簡單數據類型 15012.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.1  JSON數據交互 164
13.1.1  JSON概述 164
13.1.2  JSON數據轉換 166
13.2  RESTful支持 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  創建持久化類 236
16.6.2  實現DAO 240
16.6.3  實現Service 243
16.6.4  實現Controller 246
16.6.5  實現頁面功能 250
16.7  登錄驗證 260
16.7.1  創建登錄攔截器類 260
16.7.2  配置攔截器 261
16.8  項目小結 262