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

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

《SSM+Vue.js 3全棧開發實戰》是2023年清華大學出版社出版的圖書,作者是楊章偉、肖異騏、劉祥淼。

基本介紹

  • 中文名:SSM+Vue.js 3全棧開發實戰
  • 作者:楊章偉、肖異騏、劉祥淼
  • 出版時間:2023年3月1日
  • 出版社清華大學出版社
  • ISBN:9787302624462
  • 定價:89 元
內容簡介,圖書目錄,作者簡介,

內容簡介

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

作者簡介

楊章偉,畢業於中國人民大學,碩士,副教授,中國計算機學會(CCF)會員,萍鄉市網路空間安全工程研究中心負責人。主要從事雲計算、網路安全、教育信息化等方面的研究,近年來主持完成省部級科技、教改等科研項目多項。熟悉VC、VB、可視化D++等開發工具和SQL Server、Oracle等資料庫,主要研究方向為可視化程式設計及資料庫,出版多部教材及套用書籍。

相關詞條

熱門詞條

聯絡我們