Spring Boot企業級程序設計教程

許桂秋 李莉 鄔厚民

  • 出版商: 人民郵電
  • 出版日期: 2026-06-01
  • 定價: $479
  • 售價: $478
  • 語言: 簡體中文
  • 頁數: 242
  • ISBN: 7115693099
  • ISBN-13: 9787115693099
  • 相關分類: Java 相關技術
  • 下單後立即進貨 (約4週~6週)

  • Spring Boot企業級程序設計教程-preview-1
Spring Boot企業級程序設計教程-preview-1

商品描述

本書詳細講解Java EE企業級開發的熱門框架Spring Boot。本書共9章,第1章和第2章介紹Spring Boot的基礎內容;第3~7章介紹Spring Boot開發Web應用時常用的技術,包括Spring Boot的Web開發、Spring Boot整合Thymeleaf、Spring Boot的數據訪問技術、Spring Boot的緩存技術、Spring Boot安全管理;第8~9章帶領讀者開發兩個綜合項目—班級信息管理系統和活動易簽通系統,希望讀者借此深刻體會Spring Boot框架開發Web應用的便捷,並能夠融會貫通所學的知識。

本書可作為高等學校計算機相關專業的教材,也可作為編程人員的自學參考書。

作者簡介

許桂秋,高級工程師,北京中科特瑞科技有限公司運營總監,主要研究方向為大數據、人工智能技術領域的產教融合研究,負責機器學習、計算機視覺、人工智能導論、深度學習原理與TensorFlow實踐、樣本數據處理、自然語言處理等課程的授課任務。已出版《大數據導論》《Python編程基礎與應用》《NoSQL數據庫原理與應用》《數據挖掘與機器學習》等圖書。

目錄大綱

第1章 Spring Boot入門 1

1.1 Spring Boot簡介 1

1.1.1 Spring Boot概述 1

1.1.2 Spring Boot的生態 2

1.1.3 Spring Boot的優缺點 3

1.2 環境搭建 5

1.2.1 系統及軟件要求 5

1.2.2 配置Maven環境 5

1.3 構建Spring Boot項目 7

1.3.1 使用腳手架構建方式構建Spring Boot項目 7

1.3.2 使用Maven構建Spring Boot項目 10

1.4 Spring Boot部署 14

1.4.1 熱部署 14

1.4.2 常規部署 15

1.5 Spring Boot的測試 16

1.5.1 單元測試 17

1.5.2 執行單元測試 18

1.6 本章小結 18

習題 18

第2章 Spring Boot基礎 19

2.1 常用註解 19

2.1.1 容器註入註解 19

2.1.2 配置文件註解 21

2.2 YAML配置 23

2.2.1 常規配置 23

2.2.2 復雜配置 24

2.3 配置環境切換 26

2.3.1 配置文件指定 26

2.3.2 YAML多文件塊模式 27

2.4 Spring Boot依賴管理 28

2.4.1 使用父依賴管理版本 28

2.4.2 使用dependencyManagement管理版本 28

2.5 Spring Boot自動裝配原理 29

2.5.1 自動配置類的加載機制 29

2.5.2 Spring Boot的自動配置類 30

2.6 本章小結 31

習題 32

第3章 Spring Boot的Web開發 33

3.1 註冊Java Web三大組件 33

3.1.1 使用Spring Bean註冊Java Web三大組件 34

3.1.2 使用RegistrationBean註冊Java Web三大組件 38

3.1.3 使用註解掃描註冊Java Web三大組件 40

3.2 Spring Boot管理Spring MVC 43

3.2.1 Spring MVC自動配置的特性 43

3.2.2 自定義Spring MVC配置 43

3.3 文件上傳 48

3.4 異常處理 52

3.4.1 Spring Boot異常處理自動配置原理 52

3.4.2 Spring Boot自定義異常處理 53

3.5 本章小結 56

習題 56

第4章 Spring Boot整合Thymeleaf 57

4.1 Spring Boot支持的模板引擎 57

4.2 Thymeleaf基礎知識 59

4.2.1 Thymeleaf簡介 59

4.2.2 Thymeleaf常用屬性 59

4.2.3 Thymeleaf標準表達式體系 63

4.3 案例:圖書管理系統 66

4.3.1 創建應用 66

4.3.2 實現功能 67

4.4 本章小結 70

習題 70

第5章 Spring Boot的數據訪問技術 71

5.1 Spring Data概述 71

5.2 Spring Boot與Spring Data JPA的整合 73

5.2.1 Spring Data JPA概述 73

5.2.2 Spring Data JPA基礎知識 74

5.2.3 整合Spring Data JPA 77

5.3 Spring Boot與MyBatis的整合 82

5.3.1 MyBatis概述 82

5.3.2 整合MyBatis 83

5.4 本章小結 87

習題 87

第6章 Spring Boot的緩存技術 88

6.1 Spring Boot默認緩存管理 88

6.1.1 Spring Boot默認緩存方案 89

6.1.2 聲明式緩存註解 89

6.1.3 聲明式緩存註解的應用 91

6.2 Spring Boot與Ehcache緩存的整合 96

6.2.1 Ehcache概述 96

6.2.2 整合Ehcache 97

6.3 Spring Boot與Redis緩存的整合 99

6.4 本章小結 100

習題 100

第7章 Spring Boot安全管理 101

7.1 安全框架概述 101

7.2 Spring Security基礎入門 103

7.2.1 Spring Security入門案例 103

7.2.2 Spring Security結構總覽 108

7.3 Spring Security認證管理 111

7.3.1 Spring Security認證流程 111

7.3.2 Spring Security自定義身份認證 112

7.4 Spring Security授權管理 114

7.4.1 Spring Security授權流程 114

7.4.2 Spring Security自定義授權 115

7.4.3 動態展示菜單 117

7.5 Spring Security會話管理和用戶退出 119

7.5.1 會話管理 119

7.5.2 用戶退出 120

7.6 本章小結 121

習  題 122

第8章 班級信息管理系統 123

8.1 系統概述 123

8.1.1 系統功能介紹 123

8.1.2 系統頁面效果 124

8.2 數據庫設計 126

8.3 系統環境搭建 127

8.3.1 準備數據庫資源 127

8.3.2 準備項目環境 128

8.4 功能模塊 131

8.4.1 班級管理 131

8.4.2 學生管理 147

8.4.3 用戶管理 164

8.5 本章小結 179

習題 179

第9章 活動易簽通系統 180

9.1 系統概述 180

9.1.1 系統設計 180

9.1.2 系統功能 182

9.2 數據庫設計 183

9.2.1 數據庫邏輯結構設計 183

9.2.2 數據表字段明細 184

9.3 功能模塊 188

9.3.1 系統搭建 188

9.3.2 登錄模塊 198

9.3.3 用戶管理模塊 205

9.3.4 活動管理模塊 211

9.3.5 報名管理模塊 222

9.3.6 簽到管理模塊 227

9.3.7 評論管理模塊 231

9.3.8 網站頁面 236

9.4 本章小結 242

習題 242