Spring Boot從入門到實戰(第2版·微課視頻版)
陳恆 主編;賈慧敏 樓偶俊 李敏 副主編
買這商品的人也買了...
-
無瑕的程式碼-整潔的軟體設計與架構篇 (Clean Architecture: A Craftsman's Guide to Software Structure and Design)$580$452 -
$594Spring 實戰, 5/e (Spring in Action, 5/e) -
Spring Boot 情境式網站開發指南|使用 Spring Data JPA、Spring Security、Spring Web Flow$580$458 -
Go 學習手冊 (Learning Go)$580$458 -
單體式系統到微服務 (Monolith to Microservices)$580$458 -
內行人才知道的系統設計面試指南$580$458 -
$607Quarkus 雲原生微服務開發實戰 -
$454GraalVM 與 Java 靜態編譯:原理與應用 -
$473Spring Boot + MVC 實戰指南 -
最實用業界專案精選:用 Spring Boot 和 Spring Cloud 頂級開發(過版書特價)$1,000$399 -
Java SE 17 技術手冊$680$537 -
高並發系統實戰派:集群、Redis 緩存、海量存儲、Elasticsearch、RocketMQ、微服務、持續集成等$654$621 -
Spring 實戰, 6/e$659$626 -
Java 開發者的 DevOps 工具 (Devops Tools for Java Developers: Best Practices from Source Code to Production Containers)$580$458 -
Spring Boot 3 核心技術與最佳實踐$948$901 -
Testing Web APIs:從設計到實作測試策略,交付高品質的 API$650$507 -
精通 API 架構|設計、營運和發展基於 API 的系統 (Mastering API Architecture: Design, Operate, and Evolve Api-Based Systems)$680$537 -
Spring Boot 3.0 開發實戰$714$678 -
$356Vue.js+Spring Boot全棧開發實戰 -
$556Spring Boot 3 + Vue 3 開發實戰 -
可觀測性工程|達成卓越營運 (Observability Engineering: Achieving Production Excellence)$680$537 -
簡約的軟體開發思維:用 Functional Programming 重構程式 - 以 Javascript 為例 (Grokking Simplicity: Taming Complex Software with Functional Thinking)$1,000$790 -
Spring Boot 零基礎入門:從零到專案開發,古古帶你輕鬆上手(iThome鐵人賽系列書)$720$562 -
Python 原力爆擊:OpenAI / Gemini / AWS / Ollama 生成式 AI 應用新手指南$650$507 -
AI Agent 奇幻旅程:MCP 通往異世界金鑰(含最新 OpenAI GPT-5 範例)$680$530
中文年末書展|繁簡參展書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 -
85折
日本當代最強插畫 2025 : 150位當代最強畫師豪華作品集$640$544 -
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
相關主題
商品描述
"本書從Spring和Spring MVC的基礎知識講起,從而讓讀者無難度地學習Spring Boot 3。為了更好地幫助讀者學習,本書以大量實例介紹了Spring Boot 3的基本思想、方法和技術。 全書共12章,內容涵蓋Spring基礎、Spring MVC基礎、Spring Boot入門、Spring Boot核心、Web開發、數據訪問、MyBatis與MyBatisPlus框架基礎、安全控制、異步消息、單元測試、電子商務平臺的設計與實現(Spring Boot+MyBatis+Thymeleaf)、名片系統的設計與實現(Spring Boot+Vue.js 3+MyBatisPlus)等。書中實例通俗易懂、側重實用性,使讀者能夠快速掌握Spring Boot 3的基礎知識、編程技巧以及完整的開發體系,為進行大型項目開發打下堅實的基礎。 本書可作為高等院校電腦及相關專業的教材或教學參考書,也可作為Java技術的培訓教材,適合具有Java和Java Web編程基礎的讀者,尤其適合廣大Java EE應用開發人員閱讀與使用。 "
目錄大綱
目錄
第1章Spring基礎
1.1Spring概述1
1.1.1Spring的由來1
1.1.2Spring的體系結構1
1.2Spring開發環境的構建3
1.2.1使用Eclipse開發Java Web
應用4
1.2.2Spring的下載6
1.2.3第一個Spring入門程序6
1.3Spring IoC8
1.3.1Spring IoC的基本概念8
1.3.2Spring的常用註解9
1.3.3基於註解的依賴註入10
1.3.4Java配置12
1.4Spring AOP14
1.4.1Spring AOP的基本概念14
1.4.2基於註解開發AspectJ16
1.5Spring Bean21
1.5.1Bean的實例化21
1.5.2Bean的作用域23
1.5.3Bean的初始化和銷毀24
1.6Spring的數據庫編程26
1.6.1Spring JDBC的XML配置26
1.6.2Spring JDBC的Java配置27
1.6.3Spring JdbcTemplate的
常用方法28
1.6.4基於@Transactional
註解的聲明式事務管理32
1.6.5如何在事務處理中捕獲異常35
1.7本章小結36
習題136
第2章Spring MVC基礎
2.1Spring MVC的工作原理37
2.2Spring MVC的工作環境38
2.2.1Spring MVC所需要的JAR包… 38
2.2.2使用Eclipse開發Spring
MVC的Web應用39
2.2.3基於Java配置的Spring
MVC應用42
2.3基於註解的控制器43
2.3.1Controller註解類型43
2.3.2RequestMapping註解類型43
2.3.3編寫請求處理方法45
2.3.4Controller接收請求參數的
常見方式46
2.3.5重定向與轉發50
2.3.6應用@Autowired進行依賴
註入52
2.3.7@ModelAttribute53
2.4JSON數據交互54
2.4.1JSON數據結構54
2.4.2JSON數據轉換55
2.5Spring MVC的基本配置59
2.5.1靜態資源配置59
2.5.2攔截器配置59
2.5.3文件上傳配置60
2.6本章小結65
習題265
目錄第3章Spring Boot入門
3.1Spring Boot概述66
3.1.1什麼是Spring Boot66
3.1.2Spring Boot的優點66
3.1.3Spring Boot的主要特性66
3.2第一個Spring Boot應用67
3.2.1Maven簡介67
3.2.2Maven的pom.xml67
3.2.3使用IntelliJ IDEA快速構建
Spring Boot應用68
3.2.4使用Spring Tool Suite快速
構建Spring Boot應用71
3.3本章小結72
習題372
第4章Spring Boot核心
4.1Spring Boot的基本配置73
4.1.1啟動類和核心註解
@SpringBootApplication73
4.1.2Spring Boot的全局配置
文件74
4.1.3Spring Boot的Starters74
4.2讀取應用配置75
4.2.1Environment75
4.2.2@Value76
4.2.3@ConfigurationProperties77
4.2.4@PropertySource78
4.3日誌配置79
4.4Spring Boot的自動配置原理80
4.5Spring Boot的條件註解82
4.5.1條件註解82
4.5.2自定義條件83
4.5.3自定義Starters85
4.6本章小結91
習題491
第5章Spring Boot的Web開發
5.1Spring Boot的Web開發支持92
5.2Thymeleaf模板引擎92
5.2.1Spring Boot的Thymeleaf
支持93
5.2.2Thymeleaf的基礎語法94
5.2.3Thymeleaf的常用屬性99
5.2.4使用Spring Boot與Thymeleaf
實現頁面信息國際化103
5.2.5Spring Boot與Thymeleaf
的表單驗證106
5.2.6基於Thymeleaf與BootStrap
的Web開發實例110
5.3使用Spring Boot處理JSON數據113
5.4Spring Boot中文件的上傳與下載117
5.5Spring Boot的異常統一處理123
5.5.1自定義error頁面123
5.5.2@ExceptionHandler註解126
5.5.3@ControllerAdvice註解127
5.6Spring Boot對JSP的支持128
5.7本章小結131
習題5131第6章Spring Boot的數據訪問
6.1Spring Data JPA132
6.1.1Spring Boot的支持133
6.1.2簡單條件查詢134
6.1.3關聯查詢141
6.1.4@Query和@Modifying
註解157
6.1.5排序與分頁查詢158
6.2REST162
6.2.1REST簡介162
6.2.2Spring Boot整合REST164
6.2.3Spring Data REST164
6.2.4REST服務測試166
6.3MongoDB170
6.3.1安裝MongoDB170
6.3.2Spring Boot整合
MongoDB170
6.3.3增、刪、改、查171
6.4Redis175
6.4.1安裝Redis175
6.4.2Spring Boot整合Redis178
6.4.3使用StringRedisTemplate
和RedisTemplate179
6.5數據緩存Cache183
6.5.1Spring緩存支持184
6.5.2Spring Boot緩存支持185
6.5.3使用Redis Cache189
6.6本章小結190
習題6190
第7章MyBatis與MyBatisPlus
7.1Spring Boot整合MyBatis191
7.2MyBatis基礎194
7.2.1<select>元素194
7.2.2<insert>、<update>以及
<delete>元素198
7.2.3動態SQL199
7.3MyBatisPlus快速入門201
7.3.1MyBatisPlus簡介201
7.3.2Spring Boot整合
MyBatisPlus201
7.4MyBatisPlus基礎204
7.4.1MyBatisPlus註解204
7.4.2CRUD 接口207
7.4.3條件構造器214
7.5本章小結218
習題7218
第8章Spring Boot的安全控制
8.1Spring Security快速入門219
8.1.1什麼是Spring Security219
8.1.2Spring Security的用戶
認證219
8.1.3Spring Security的請求
授權 221
8.1.4Spring Security的核心類2218.1.5Spring Security的驗證機制… 223
8.2Spring Boot的支持223
8.3實際開發中的Spring Security操作
實例223
8.4本章小結233
習題8233
第9章異步消息
9.1消息模型234
9.2企業級消息代理234
9.2.1JMS234
9.2.2AMQP236
9.3Spring Boot的支持238
9.3.1JMS的自動配置238
9.3.2AMQP的自動配置238
9.4異步消息通信實例238
9.4.1JMS實例238
9.4.2AMQP實例243
9.5本章小結247
習題9247
第10章Spring Boot單元測試
10.1JUnit 5248
10.1.1JUnit 5簡介248
10.1.2JUnit 5註解248
10.1.3JUnit 5斷言250
10.2單元測試用例251
10.2.1測試環境的構建251
10.2.2測試Mapper接口253
10.2.3測試Service層254
10.3使用Postman測試Controller層… 255
10.4本章小結258
習題10258
第11章電子商務平臺的設計與實現(Spring Boot+MyBatis+Thymeleaf)11.1系統設計259
11.1.1系統功能需求259
11.1.2系統模塊劃分259
11.2數據庫設計260
11.2.1數據庫概念結構設計260
11.2.2數據庫邏輯結構設計262
11.2.3創建數據表263
11.3系統管理264
11.3.1添加相關依賴264
11.3.2HTML頁面及靜態
資源管理264
11.3.3應用的包結構265
11.3.4配置文件265
11.4組件設計266
11.4.1管理員登錄權限驗證266
11.4.2前臺用戶登錄權限驗證266
11.4.3驗證碼266
11.4.4統一異常處理267
11.4.5工具類268
11.5後臺管理子系統的實現268
11.5.1管理員登錄268
11.5.2類型管理269
11.5.3添加商品272
11.5.4查詢商品274
11.5.5修改商品277
11.5.6刪除商品278
11.5.7按月統計銷量279
11.5.8按類型統計銷量281
11.5.9查詢訂單284
11.5.10用戶管理285
11.5.11安全退出286
11.6前臺電子商務子系統的實現286
11.6.1導航欄及首頁搜索286
11.6.2推薦商品及最新商品288
11.6.3用戶註冊290
11.6.4用戶登錄291
11.6.5商品詳情292
11.6.6收藏商品294
11.6.7購物車295
11.6.8下單299
11.6.9個人信息302
11.6.10我的收藏303
11.6.11我的訂單304
11.7本章小結305
習題11305
第12章名片系統的設計與實現(Spring Boot+Vue.js 3+MyBatisPlus)12.1系統設計306
12.1.1系統功能需求306
12.1.2系統模塊劃分306
12.2數據庫設計307
12.2.1數據庫概念結構設計307
12.2.2數據庫邏輯結構設計307
12.3使用IntelliJ IDEA構建後端系統308
12.3.1創建Spring Boot Web
應用308
12.3.2修改pom.xml308
12.3.3配置數據源等信息308
12.3.4創建持久化實體類309
12.3.5創建Mapper接口310
12.3.6創建業務層310
12.3.7創建控制器層313
12.3.8創建跨域響應頭設置
過濾器314
12.3.9創建工具類315
12.3.10MyBatisPlus分頁插件、
Redis以及Token簽名
配置315
12.4使用Vue CLI構建前端系統315
12.4.1安裝Node.js315
12.4.2安裝Vue CLI並構建前端
系統cardmisvue316
12.4.3使用VSCode打開前端
系統318
12.4.4安裝Element Plus和
@elementplus/iconsvue …319
12.4.5安裝Axios模塊並設置
跨域訪問319
12.4.6開發前端頁面320
12.4.7配置路由335
12.5測試運行336
12.6本章小結336
習題12336



