SSM + Vue.js 3 全棧開發實戰
楊章偉 肖異騏 劉祥渺
買這商品的人也買了...
-
$327敏捷項目管理(從入門到精通實戰指南) -
無瑕的程式碼-整潔的軟體設計與架構篇 (Clean Architecture: A Craftsman's Guide to Software Structure and Design)$580$452 -
$449敏捷項目管理:快速交付創新產品, 2/e (修訂版) -
$594Spring 實戰, 5/e (Spring in Action, 5/e) -
Spring Boot 情境式網站開發指南|使用 Spring Data JPA、Spring Security、Spring Web Flow$580$493 -
$305Vue.js 前端開發實戰 (慕課版) -
$454Python 科學計算及實踐 -
$403Angular 開發入門與實戰 -
$356數據庫程序員面試筆試通關寶典 -
$454SaaS 商業實戰:好模式如何變成好生意 -
$305機器學習入門與實戰 — 基於 scikit-learn 和 Keras -
圖像 Angular 開發入門:打造高靈活度的網頁應用程式 (iT邦幫忙鐵人賽系列書)$600$468 -
$331集成學習入門與實戰:原理、算法與應用 -
$280敏控項目管理 -
Code That Fits in Your Head|軟體工程的啟發式方法$580$435 -
Spring 實戰, 6/e$659$626 -
$479小型項目管理(第3版) -
$560數據分析師典型面試題精講 -
$556Python 編程與數值方法 -
$564產品經理技術手冊 -
$297自然語言處理技術與應用 -
$509明解 Python 算法與數據結構 -
$662Amazon Web Services 雲計算實戰, 2/e -
精通無瑕程式碼:工程師也能斷捨離!消除複雜度、提升效率的 17個關鍵技法 (The Art of Clean Code: Best Practices to Eliminate Complexity and Simplify Your Life)$600$396 -
$469OpenAI API 接口應用實戰
中文年末書展|繁簡參展書2書75折 詳見活動內容 »
-
75折
為你寫的 Vue Components:從原子到系統,一步步用設計思維打造面面俱到的元件實戰力 (iThome 鐵人賽系列書)$780$585 -
75折
BDD in Action, 2/e (中文版)$960$720 -
75折
看不見的戰場:社群、AI 與企業資安危機$750$563 -
79折
AI 精準提問 × 高效應用:DeepSeek、ChatGPT、Claude、Gemini、Copilot 一本搞定$390$308 -
7折
超實用!Word.Excel.PowerPoint 辦公室 Office 365 省時高手必備 50招, 4/e (暢銷回饋版)$420$294 -
75折
裂縫碎光:資安數位生存戰$550$412 -
日本當代最強插畫 2025 : 150位當代最強畫師豪華作品集$640$576 -
79折
Google BI 解決方案:Looker Studio × AI 數據驅動行銷實作,完美整合 Google Analytics 4、Google Ads、ChatGPT、Gemini$630$498 -
79折
超有料 Plus!職場第一實用的 AI 工作術 - 用對 AI 工具、自動化 Agent, 讓生產力全面進化!$599$473 -
75折
從零開始學 Visual C# 2022 程式設計, 4/e (暢銷回饋版)$690$518 -
75折
Windows 11 制霸攻略:圖解 AI 與 Copilot 應用,輕鬆搞懂新手必學的 Windows 技巧$640$480 -
75折
精準駕馭 Word!論文寫作絕非難事 (好評回饋版)$480$360 -
Sam Yang 的插畫藝術:用 Procreate / PS 畫出最強男友視角 x 女孩美好日常$699$629 -
79折
AI 加持!Google Sheets 超級工作流$599$473 -
78折
想要 SSR? 快使用 Nuxt 吧!:Nuxt 讓 Vue.js 更好處理 SEO 搜尋引擎最佳化(iThome鐵人賽系列書)$780$608 -
78折
超實用!業務.總管.人資的辦公室 WORD 365 省時高手必備 50招 (第二版)$500$390 -
7折
Node-RED + YOLO + ESP32-CAM:AIoT 智慧物聯網與邊緣 AI 專題實戰$680$476 -
79折
「生成式⇄AI」:52 個零程式互動體驗,打造新世代人工智慧素養$599$473 -
7折
Windows APT Warfare:惡意程式前線戰術指南, 3/e$720$504 -
75折
我輩程式人:回顧從 Ada 到 AI 這條程式路,程式人如何改變世界的歷史與未來展望 (We, Programmers: A Chronicle of Coders from Ada to AI)$850$637 -
75折
不用自己寫!用 GitHub Copilot 搞定 LLM 應用開發$600$450 -
79折
Tensorflow 接班王者:Google JAX 深度學習又快又強大 (好評回饋版)$780$616 -
79折
GPT4 會你也會 - 共融機器人的多模態互動式情感分析 (好評回饋版)$700$553 -
79折
技術士技能檢定 電腦軟體應用丙級術科解題教本|Office 2021$460$363 -
75折
Notion 與 Notion AI 全能實戰手冊:生活、學習與職場的智慧策略 (暢銷回饋版)$560$420
相關主題
商品描述
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



