買這商品的人也買了...
- 
                
                   無瑕的程式碼-整潔的軟體設計與架構篇 (Clean Architecture: A Craftsman's Guide to Software Structure and Design) 無瑕的程式碼-整潔的軟體設計與架構篇 (Clean Architecture: A Craftsman's Guide to Software Structure and Design)$580$452
- 
                
                   $505Spring 實戰, 5/e (Spring in Action, 5/e) $505Spring 實戰, 5/e (Spring in Action, 5/e)
- 
                
                   Spring Boot 情境式網站開發指南|使用 Spring Data JPA、Spring Security、Spring Web Flow Spring Boot 情境式網站開發指南|使用 Spring Data JPA、Spring Security、Spring Web Flow$580$493
- 
                
                   $327Spring Boot + Spring Cloud 微服務開發 $327Spring Boot + Spring Cloud 微服務開發
- 
                
                   $403Angular 開發入門與實戰 $403Angular 開發入門與實戰
- 
                
                   CQRS 命令查詢職責分離模式 (Command Query Responsibility Segregation) CQRS 命令查詢職責分離模式 (Command Query Responsibility Segregation)$500$390
- 
                
                   Go 學習手冊 (Learning Go) Go 學習手冊 (Learning Go)$580$458
- 
                
                   深入淺出設計模式, 2/e (Head First Design Patterns: Building Extensible and Maintainable Object-Oriented Software, 2/e) 深入淺出設計模式, 2/e (Head First Design Patterns: Building Extensible and Maintainable Object-Oriented Software, 2/e)$980$774
- 
                
                   $607Quarkus 雲原生微服務開發實戰 $607Quarkus 雲原生微服務開發實戰
- 
                
                   $454GraalVM 與 Java 靜態編譯:原理與應用 $454GraalVM 與 Java 靜態編譯:原理與應用
- 
                
                   $509Spring Boot + MVC 實戰指南 $509Spring Boot + MVC 實戰指南
- 
                
                   最實用業界專案精選:用 Spring Boot 和 Spring Cloud 頂級開發(過版書特價) 最實用業界專案精選:用 Spring Boot 和 Spring Cloud 頂級開發(過版書特價)$1,000$700
- 
                
                   Java SE 17 技術手冊 Java SE 17 技術手冊$680$537
- 
                
                   高並發系統實戰派:集群、Redis 緩存、海量存儲、Elasticsearch、RocketMQ、微服務、持續集成等 高並發系統實戰派:集群、Redis 緩存、海量存儲、Elasticsearch、RocketMQ、微服務、持續集成等$654$621
- 
                
                   Spring 實戰, 6/e Spring 實戰, 6/e$659$626
- 
                
                   Java 開發者的 DevOps 工具 (Devops Tools for Java Developers: Best Practices from Source Code to Production Containers) Java 開發者的 DevOps 工具 (Devops Tools for Java Developers: Best Practices from Source Code to Production Containers)$580$458
- 
                
                   Spring Boot 3 核心技術與最佳實踐 Spring Boot 3 核心技術與最佳實踐$948$901
- 
                
                   Testing Web APIs:從設計到實作測試策略,交付高品質的 API Testing Web APIs:從設計到實作測試策略,交付高品質的 API$650$507
- 
                
                   精通 API 架構|設計、營運和發展基於 API 的系統 (Mastering API Architecture: Design, Operate, and Evolve Api-Based Systems) 精通 API 架構|設計、營運和發展基於 API 的系統 (Mastering API Architecture: Design, Operate, and Evolve Api-Based Systems)$680$537
- 
                
                   $621Spring Boot 3.0 開發實戰 $621Spring Boot 3.0 開發實戰
- 
                
                   $356Vue.js+Spring Boot全棧開發實戰 $356Vue.js+Spring Boot全棧開發實戰
- 
                
                   Spring Boot 3 + Vue 3 開發實戰 Spring Boot 3 + Vue 3 開發實戰$654$621
- 
                
                   可觀測性工程|達成卓越營運 (Observability Engineering: Achieving Production Excellence) 可觀測性工程|達成卓越營運 (Observability Engineering: Achieving Production Excellence)$680$537
- 
                
                   Python 原力爆擊:OpenAI / Gemini / AWS / Ollama 生成式 AI 應用新手指南 Python 原力爆擊:OpenAI / Gemini / AWS / Ollama 生成式 AI 應用新手指南$650$507
- 
                
                   AI Agent 奇幻旅程:MCP 通往異世界金鑰(含最新 OpenAI GPT-5 範例) AI Agent 奇幻旅程:MCP 通往異世界金鑰(含最新 OpenAI GPT-5 範例)$680$530
商品描述
Spring Boot是目前Java編程開發Web應用的最流行的方法。本教程是"Java EE基礎實用教程”和"Java EE實用教程”升級版,由於Java EE這個名稱目前已經不太流行,所以直接稱為"Spring Boot實用教程(第4版)”。本教程介紹HTML5基礎和Spring Boot環境、Spring Boot開發入門、Thymeleaf模板引擎、Spring Boot核心編程與開發技術、Spring Boot數據庫開發、Spring Boot安全框架、REST風格接口開發、Spring Boot其他功能和Spring Boot綜合實習等。系統介紹Spring Boot2.x及其應用開發。為了讓讀者能夠解決實際應用問題,其知識點消化實例盡可能自然選擇網絡商城各種子功能,但它們是獨立的,最後"Spring Boot綜合應用”一章,比較系統的介紹網絡商城基本功能的同時巧妙覆蓋了Spring Boot的主要內容,其中子功能雖然與前面不完全相同,但有些熟悉,所以雖然綜合也不太難學。本書包括教程、習題、實驗和綜合應用實習。配套通過教學課件、教程實例和綜合應用工程源文件,同時提供涉及數據庫。本書是目前國內不多見得系統介紹Spring Boot教材。
目錄大綱
第一部分  實用教程
第1章  HTML 5基礎和Spring Boot環境	1
1.1  HTML	1
1.1.1  基本結構	1
1.1.2  基礎內容	3
1.1.3  常用標簽	5
1.1.4  表單標簽	10
1.1.5  CSS	15
1.1.6  畫布標簽	17
1.1.7  高級功能	19
1.2  Spring Boot概述	20
1.2.1  JavaEE、Spring、Spring Boot
      和Spring Cloud	20
1.2.2  Spring Boot的特點	22
1.3  Spring Boot開發環境創建	22
1.3.1  安裝JDK	23
1.3.2  安裝Maven	24
1.3.3  安裝IDEA	25
1.4  Spring Boot開發模式	33
1.4.1  MVC模式	33
1.4.2  三層架構	34
第2章  Spring Boot開發入門	36
2.1  從開發典型實例說起	36
2.1.1  從登錄功能說起	36
2.1.2  分層設計	38
2.1.3  URL請求參數傳遞	48
2.1.4  項目打包部署	52
2.2  Spring Boot項目結構	55
2.3  Spring Boot註解	58
2.3.1  入口類註解	58
2.3.2  常用註解	60
2.3.3  其他註解	63
2.4  Spring Boot配置	64
2.4.1  配置文件的讀取方式	64
2.4.2  Properties配置	67
2.4.3  YAML配置	68
2.4.4  多環境配置與切換	74
2.5  Spring Boot的Starter	83
2.5.1  常用Starter	84
2.5.2  其他官方及第三方Starter	85
第3章  Thymeleaf模板引擎	87
3.1  Thymeleaf簡介	87
3.2  Thymeleaf基礎知識	87
3.2.1  創建演示項目框架	88
3.2.2  Thymeleaf常用標簽對象	90
3.3  Thymeleaf應用進階	103
3.3.1  內置驗證器	103
3.3.2  頁面國際化	109
3.3.3  與Bootstrap結合	116
第4章  Spring Boot核心編程與開發技術	121
4.1  IoC機制與組件管理	121
4.1.1  容器與依賴註入的概念	121
4.1.2  依賴註入的方式	125
4.1.3  組件管理	140
4.2  Spring Boot攔截器	145
4.2.1  原理與機制	145
4.2.2  應用舉例	145
4.3  文件上傳與下載	150
4.3.1  文件操作機制	150
4.3.2  應用舉例	151
4.4  Spring AOP	156
4.4.1  AOP基本概念與實現	156
4.4.2  AOP應用舉例	168
第5章  Spring Boot數據庫開發	172
5.1  數據庫與持久層框架	172
5.2  MyBatis開發基礎	173
5.2.1  MyBatis簡介	173
5.2.2  MyBatis原理	173
5.2.3  MyBatis註解	174
5.2.4  MyBatis應用實例	175
5.3  JPA開發基礎	184
5.3.1  JPA簡介	184
5.3.2  JPA實現“一對一”關聯	184
5.3.3  JPA實現“一對多”關聯	189
5.3.4  JPA實現“多對多”關聯	193
5.4  NoSQL開發基礎	197
5.4.1  Redis開發入門與應用	197
5.4.2  MongoDB開發入門與應用	213
5.5  數據庫事務應用	227
5.5.1  @Transactional註解	227
5.5.2  事務應用舉例	228
第6章  Spring Boot安全框架	233
6.1  Spring Security基礎	233
6.1.1  Spring Security簡介	233
6.1.2  Spring Security安全應用架構	233
6.2  用戶認證	234
6.2.1  安全框架中的用戶	234
6.2.2  認證信息的獲取	235
6.3  請求授權	235
6.4  安全應用實例	236
第7章  REST風格接口開發	248
7.1  REST接口概述	248
7.1.1  REST簡介	248
7.1.2  Postman接口調試工具	250
7.2  控制器註解開發REST接口	252
7.2.1  開發實例	252
7.2.2  測試接口	255
7.3  Spring Data REST開發REST接口	257
7.3.1  開發實例	257
7.3.2  測試接口	258
第8章  Spring Boot其他功能	262
8.1  異步消息	262
8.1.1  異步消息模型及中間件	262
8.1.2  ActiveMQ實現異步消息	265
8.1.3  RabbitMQ實現異步消息	274
8.2  響應式編程	284
8.2.1  響應式編程概述	284
8.2.2  響應式編程舉例	286
第9章  Spring Boot綜合應用	291
9.1  創建網上商城項目	291
9.1.1  創建Spring Boot項目	291
9.1.2  應用Bootstrap	293
9.2  首頁—分類顯示商品信息	297
9.2.1  展示效果	297
9.2.2  涉及知識點	299
9.2.3  設計模型	299
9.2.4  持久層開發	300
9.2.5  表示層開發	301
9.3  登錄/註銷、註冊—用戶角色控制	305
9.3.1  展示效果	305
9.3.2  涉及知識點	306
9.3.3  設計模型與實體	306
9.3.4  持久層開發	309
9.3.5  業務層開發	310
9.3.6  表示層開發	311
9.3.7  用戶註冊	315
9.4  商品管理頁—增加新商品	320
9.4.1  展示效果	320
9.4.2  涉及知識點	320
9.4.3  持久層開發	321
9.4.4  表示層開發	321
9.4.5  運行	330
9.5  購物車頁—加入購物車和結算	330
9.5.1  展示效果	330
9.5.2  涉及知識點	332
9.5.3  設計模型	332
9.5.4  持久層開發	332
9.5.5  業務層開發	333
9.5.6  表示層開發	335
9.5.7  運行	340
9.6  買家留言	341
9.6.1  展示效果	341
9.6.2  實現方式—RabbitMQ	342
9.6.3  編程開發	342
9.7  活躍用戶刷新	345
9.7.1  功能描述	345
9.7.2  實現方式—Spring AOP	345
9.7.3  編程開發	345 
第二部分  網絡文檔
 習題及參考答案部分	349
實驗部分	350
綜合應用實習	351

 
     
     
     
     
     
     
     
     
    