Spring+Spring MVC+MyBatis從零開始學
楊章偉 劉祥渺
中文年末書展|繁簡參展書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是當前使用廣泛的Java Web開發框架。《Spring+Spring MVC+MyBatis從零開始學(視頻教學版)(第3版)》由淺入深,詳細講解SSM(Spring 6.1.10、Spring MVC 6.1.10、MyBatis 3.5.16)框架的基礎知識和應用,並結合大量的示例和綜合案例,幫助讀者快速理解SSM開發技術。《Spring+Spring MVC+MyBatis從零開始學(視頻教學版)(第3版)》配套示例源碼、PPT課件、教學大綱、教學視頻。 《Spring+Spring MVC+MyBatis從零開始學(視頻教學版)(第3版)》共分17章,內容包括Spring基礎、Spring中的Bean、Spring AOP、Spring的數據庫開發、Spring的事務管理、初識MyBatis、MyBatis的核心配置、動態SQL、MyBatis的關聯映射、MyBatis與Spring的整合、Spring MVC入門、Spring MVC數據綁定、JSON數據交互和RESTful支持、攔截器、SSM框架整合、基於SSM框架的新聞發布管理系統實戰、基於SSM+Vue框架的圖書管理系統實戰。 《Spring+Spring MVC+MyBatis從零開始學(視頻教學版)(第3版)》內容精練、重點突出、實例豐富,適合SSM框架開發初學者、Java Web開發人員、SSM應用開發人員、SSM+Vue全棧應用開發人員閱讀,同時也可作為高等院校或高職高專軟件開發課程的教材使用。"
作者簡介
楊章偉,畢業於中國人民大學,碩士,副教授,中國計算機學會(CCF)會員,萍鄉市網絡空間安全工程研究中心負責人。主要從事雲計算、網絡安全、教育信息化等方面的研究。近年來主持完成省部級科技、教改等科研項目多項,出版過多部教材及應用書籍。參加創作的圖書有《SSM Vue.js 3全棧開發實戰》《Spring Spring MVC MyBatis從零開始學》等。
目錄大綱
目 錄
第1章 Spring基礎 1
1.1 Spring概述 1
1.1.1 什麼是Spring 1
1.1.2 Spring的下載及目錄結構 2
1.2 控制反轉與依賴註入 4
1.2.1 什麼是控制反轉 4
1.2.2 什麼是依賴註入 5
1.2.3 IoC/DI的實現 5
1.3 習題 11
第2章 Spring中的Bean 12
2.1 Bean的配置 12
2.2 Bean的作用域 13
2.2.1 作用域的種類 14
2.2.2 singleton作用域 14
2.2.3 prototype作用域 16
2.3 Bean的裝配方式 16
2.3.1 基於XML的裝配 16
2.3.2 基於Annotation的裝配 19
2.3.3 自動裝配 23
2.4 習題 24
第3章 Spring AOP 25
3.1 Spring AOP簡介 25
3.1.1 什麼是AOP 25
3.1.2 AOP術語 26
3.2 AspectJ開發 26
3.2.1 基於XML的聲明式AspectJ 26
3.2.2 基於註解的聲明式AspectJ 33
3.3 習題 36
第4章 Spring的數據庫開發 37
4.1 Spring JDBC 37
4.1.1 Spring JdbcTemplate的解析 37
4.1.2 Spring JDBC的配置 38
4.2 Spring JdbcTemplate的常用方法 39
4.2.1 execute()—執行SQL語句 39
4.2.2 update()—更新數據 42
4.2.3 query()—查詢數據 47
4.3 習題 49
第5章 Spring的事務管理 50
5.1 Spring事務管理概述 50
5.1.1 事務管理的核心接口 50
5.1.2 事務管理的方式 52
5.2 聲明式事務管理 53
5.2.1 基於XML方式的聲明式事務 53
5.2.2 基於Annotation方式的聲明式事務 57
5.3 習題 60
第6章 初識MyBatis 61
6.1 MyBatis概述 61
6.1.1 什麼是MyBatis 61
6.1.2 MyBatis的下載和使用 62
6.2 MyBatis入門程序 62
6.2.1 查詢用戶 62
6.2.2 添加客戶 69
6.2.3 更新用戶 70
6.2.4 刪除用戶 71
6.3 習題 71
第7章 MyBatis的核心配置 72
7.1 MyBatis的核心對象 72
7.1.1 SqlSessionFactory 72
7.1.2 SqlSession 73
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>元素 85
7.3.5 <resultMap>元素 86
7.4 習題 87
第8章 動態SQL 88
8.1 <if>元素 88
8.2 <choose>、<when>和<otherwise>元素 92
8.3 <where>、<trim>元素 94
8.4 <set>元素 95
8.5 <foreach>元素 96
8.6 <bind>元素 97
8.7 習題 98
第9章 MyBatis的關聯映射 99
9.1 關聯關系概述 99
9.2 MyBatis中的關聯關系 100
9.2.1 一對一 100
9.2.2 一對多 106
9.2.3 多對多 109
9.3 習題 113
第10章 MyBatis與Spring的整合 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
10.3 習題 124
第11章 Spring MVC入門 125
11.1 Spring MVC概述 125
11.2 第一個Spring MVC入門示例 126
11.2.1 創建項目,引入JAR包 126
11.2.2 配置前端控制器 126
11.2.3 創建Controller類 127
11.2.4 創建Spring MVC的配置文件,配置控制器映射信息 128
11.2.5 創建視圖(View)頁面 128
11.2.6 啟動項目,測試應用 129
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
11.5 習題 138
第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 復雜數據綁定 150
12.3.1 綁定數組 150
12.3.2 綁定集合 152
12.4 習題 155
第13章 JSON數據交互和RESTful支持 156
13.1 JSON數據交互 156
13.1.1 JSON概述 156
13.1.2 JSON數據轉換 157
13.2 RESTful支持 164
13.2.1 什麼是RESTful 164
13.2.2 應用示例—查詢客戶信息 164
13.3 習題 166
第14章 攔截器 167
14.1 攔截器概述 167
14.1.1 攔截器的定義 167
14.1.2 攔截器的配置 168
14.2 攔截器的執行流程 169
14.2.1 單個攔截器的執行流程 169
14.2.2 多個攔截器的執行流程 172
14.3 應用示例——用戶登錄權限驗證 174
14.4 習題 179
第15章 SSM框架整合 180
15.1 整合環境搭建 180
15.1.1 整合思路 180
15.1.2 準備所需的JAR包 181
15.1.3 編寫配置文件 182
15.2 整合測試 185
15.3 習題 189
第16章 SSM實戰:新聞發布管理系統 190
16.1 系統概述 190
16.1.1 系統功能需求 190
16.1.2 系統架構設計 191
16.2 數據分析與設計 191
16.3 系統功能設計與實現 194
16.4 開發環境和框架搭建 194
16.4.1 創建項目,引入JAR包 194
16.4.2 編寫配置文件 195
16.4.3 配置相關目錄、文件和資源 199
16.5 用戶管理模塊 200
16.5.1 創建持久化類 200
16.5.2 實現DAO 200
16.5.3 實現Service 204
16.5.4 實現Controller 206
16.5.5 實現頁面功能 211
16.6 新聞管理模塊 222
16.6.1 創建持久化類 222
16.6.2 實現DAO 223
16.6.3 實現Service 226
16.6.4 實現Controller 229
16.6.5 實現頁面功能 233
16.7 登錄驗證 234
16.7.1 創建登錄攔截器類 235
16.7.2 配置攔截器 236
16.8 項目小結 237
第17章 SSM+Vue實戰:圖書管理系統 238
17.1 系統概述 238
17.1.1 系統功能需求 238
17.1.2 功能模塊設計 239
17.2 數據分析與設計 239
17.3 開發環境和框架搭建 243
17.3.1 創建項目 244
17.3.2 編寫配置文件 244
17.3.3 創建相關包和文件 248
17.4 系統功能設計與實現 249
17.4.1 用戶登錄模塊 249
17.4.2 圖書(分類)管理模塊 250
17.4.3 借閱管理模塊 260
17.4.4 讀者(管理員)管理模塊 267
17.4.5 公告管理模塊 277
17.5 項目小結 281



