SSM + Vue.js 3 全棧開發實戰
楊章偉 肖異騏 劉祥淼
買這商品的人也買了...
-
$352敏捷項目管理(從入門到精通實戰指南)
-
$580$452 -
$449敏捷項目管理:快速交付創新產品, 2/e (修訂版)
-
$505Spring 實戰, 5/e (Spring in Action, 5/e)
-
$580$458 -
$305Vue.js 前端開發實戰 (慕課版)
-
$534$507 -
$474$450 -
$419$398 -
$534$507 -
$359$341 -
$600$468 -
$356集成學習入門與實戰:原理、算法與應用
-
$354$336 -
$580$458 -
$659$626 -
$407小型項目管理(第3版)
-
$659$626 -
$654$621 -
$505產品經理技術手冊
-
$252自然語言處理技術與應用
-
$599$569 -
$779$740 -
$600$468 -
$505OpenAI API接口應用實戰
相關主題
商品描述
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