SSM + Vue.js 3 全棧開發實戰

楊章偉 肖異騏 劉祥淼

  • 出版商: 清華大學
  • 出版日期: 2023-03-01
  • 定價: $534
  • 售價: 8.5$454
  • 語言: 簡體中文
  • ISBN: 7302624461
  • ISBN-13: 9787302624462
  • 相關分類: Vue.js
  • 立即出貨

  • SSM + Vue.js 3 全棧開發實戰-preview-1
  • SSM + Vue.js 3 全棧開發實戰-preview-2
  • SSM + Vue.js 3 全棧開發實戰-preview-3
SSM + Vue.js 3 全棧開發實戰-preview-1

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

商品描述

SSM(Spring、Spring MVC和MyBatis)和Vue.js 3是當前使用廣泛的前端和後端技術框架。本書由淺入深、循序漸進地講解SSM和Vue.js框架的基礎知識和應用,書中使用大量案例,可以很好地幫助讀者學習和理解SSM+Vue.js 前後端分離開發技術。本書配套示例源碼、PPT課件、作者答疑服務。 本書共分18章,內容包括Spring基礎、Spring中的Bean、Spring AOP、Spring的數據庫開發、Spring的事務管理、初識MyBatis、MyBatis的核心配置、動態SQL、MyBatis的關聯映射、MyBatis與Spring的整合、Vue.js 3入門、Spring MVC入門、Spring MVC數據綁定、JSON數據交互和RESTful支持、攔截器、SSM框架整合、新聞發布管理系統實戰、圖書管理系統實戰。讀者通過對SSM+Vue.js框架知識的學習和對章節示例、實戰案例的實踐,可以很好地掌握SSM+Vue.js框架技術的基礎知識,為開發大型項目打下堅實基礎。 本書內容精練、重點突出、示例豐富,適合SSM框架初學者、SSM+Vue.js框架前後端分離開發的項目開發人員閱讀,可以作為Java Web開發人員的必備參考書,也可作為高等院校或高職高專電腦專業的教材使用。

目錄大綱

目    錄

 

第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

第2章  Spring中的Bean 11

2.1  Bean的配置 11

2.2  Bean的作用域 13

2.2.1  作用域的種類 13

2.2.2  singleton作用域 13

2.2.3  prototype作用域 15

2.3  Bean的裝配方式 15

2.3.1  基於XML的裝配 15

2.3.2  基於Annotation的裝配 18

2.3.3  自動裝配 22

第3章  Spring AOP 24

3.1  Spring AOP簡介 24

3.1.1  什麽是AOP 24

3.1.2  AOP術語 25

3.2  AspectJ開發 25

3.2.1  基於XML的聲明式AspectJ 26

3.2.2  基於註解的聲明式AspectJ 32

第4章  Spring的數據庫開發 36

4.1  Spring JDBC 36

4.1.1  Spring JdbcTemplate的解析 36

4.1.2  Spring JDBC的配置 37

4.2  Spring JdbcTemplate的常用方法 38

4.2.1  execute()—執行SQL語句 38

4.2.2  update()—更新數據 41

4.2.3  query()—查詢數據 46

第5章  Spring的事務管理 49

5.1  Spring事務管理概述 49

5.1.1  事務管理的核心接口 49

5.1.2  事務管理的方式 51

5.2  聲明式事務管理 52

5.2.1  基於XML方式的聲明式事務管理 52

5.2.2  基於Annotation方式的聲明式事務管理 56

第6章  初識MyBatis 60

6.1  MyBatis概述 60

6.1.1  什麽是MyBatis 60

6.1.2  MyBatis的下載和使用 61

6.2  MyBatis入門程序 61

6.2.1  查詢用戶 61

6.2.2  添加用戶 67

6.2.3  更新用戶 68

6.2.4  刪除用戶 69

第7章  MyBatis的核心配置 71

7.1  MyBatis核心對象 71

7.1.1  SqlSessionFactory 71

7.1.2  SqlSession 72

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>元素 86

7.3.5  <resultMap>元素 86

第8章  動態SQL 88

8.1  <if>元素 88

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

8.3  <where>、<trim>元素 93

8.4  <set>元素 95

8.5  <foreach>元素 95

8.6  <bind>元素 97

第9章  MyBatis的關聯映射 99

9.1  關聯關系概述 99

9.2  MyBatis中的關聯關系 100

9.2.1  一對一 100

9.2.2  一對多 106

9.2.3  多對多 109

第10章  Spring與MyBatis的整合 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

第11章  Spring MVC入門 125

11.1  Spring MVC概述 125

11.2  應用案例—第一個Spring MVC應用 126

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

第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  復雜數據綁定 151

12.3.1  綁定數組 151

12.3.2  綁定集合 153

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

13.1  JSON數據交互 157

13.1.1  JSON概述 157

13.1.2  JSON數據轉換 159

13.2  RESTful支持 165

13.2.1  什麽是RESTful 165

13.2.2  應用案例—查詢客戶信息 165

第14章  攔截器 168

14.1  攔截器概述 168

14.1.1  攔截器的定義 168

14.1.2  攔截器的配置 169

14.2  攔截器的執行流程 170

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

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

14.3  應用案例—用戶登錄權限驗證 176

第15章  SSM框架整合 182

15.1  整合環境的搭建 182

15.1.1  整合思路 182

15.1.2  準備所需JAR包 183

15.1.3  編寫配置文件 183

15.2  整合測試 187

第16章  Vue.js 3入門 192

16.1  Vue.js 3概述 192

16.2  應用案例—第一個Vue應用 193

16.2.1  Vue的安裝與使用 193

16.2.2  Vue的實例 193

16.3  Vue的模板語法 194

16.3.1  插值 195

16.3.2  條件渲染 196

16.3.3  事件v-on 197

第17章  SSM+Vue.js實戰:新聞發布管理系統 199

17.1  系統概述 199

17.1.1  系統功能需求 199

17.1.2  系統架構設計 200

17.2  數據分析與設計 200

17.3  系統功能設計與實現 203

17.4  開發環境和框架的搭建 203

17.4.1  創建項目,引入JAR包 203

17.4.2  編寫配置文件 204

17.4.3  創建項目相關目錄(包)和文件,並引入相關文件資源 208

17.5  用戶管理模塊 209

17.5.1  創建持久化類 209

17.5.2  實現DAO層接口 211

17.5.3  實現Service層接口 215

17.5.4  實現Controller類 217

17.5.5  實現頁面功能 222

17.6  新聞管理模塊 233

17.6.1  創建持久化類 233

17.6.2  實現DAO層接口 237

17.6.3  實現Service層接口 240

17.6.4  實現Controller類 243

17.6.5  實現頁面功能 247

17.7  登錄驗證 254

17.7.1  創建登錄攔截器類 254

17.7.2  配置攔截器 255

17.8  項目小結 256

第18章  SSM+Vue.js實戰:圖書管理系統 257

18.1  系統概述 257

18.1.1  系統功能需求 257

18.1.2  功能模塊設計 258

18.2  數據分析與設計 259

18.3  開發環境和框架的搭建 263

18.3.1  創建項目 263

18.3.2  編寫配置文件 263

18.3.3  創建相關包和文件 269

18.4  系統功能設計與實現 270

18.4.1  用戶登錄模塊 270

18.4.2  圖書(分類)管理模塊 275

18.4.3  借閱管理模塊 295

18.4.4  讀者(管理員)管理模塊 309

18.4.5  公告管理模塊 330

18.5  項目小結 338