Spring Boot項目化教程(微課視頻版)
徐舒
相關主題
商品描述
目錄大綱
目〓〓錄
第1章Spring Boot概述
1.1Spring Boot簡介
1.1.1Spring Boot基礎
1.1.2Spring Boot與Web開發
1.2創建第一個項目
1.2.1安裝和配置開發工具
1.2.2創建項目
1.3項目結構和代碼解析
1.3.1項目結構解析
1.3.2入口程序代碼解析
1.4控制器
1.4.1控制器的概念
1.4.2設計控制類
1.5綜合案例:簡單博客項目的實現
1.5.1案例描述
1.5.2案例實現
1.5.3案例總結
習題1
第2章RESTful API 開發
2.1RESTful的概念和設計原則
2.1.1RESTful簡介
2.1.2RESTful的核心概念
2.2請求和響應處理
2.2.1控制器和請求映射
2.2.2請求路徑和請求參數處理
2.2.3響應處理
2.3API 測試
2.4綜合案例:RESTful風格重構博客項目
2.4.1案例描述
2.4.2案例實現
2.4.3案例總結
習題2
第3章Spring Boot的核心概念
3.1三層架構
3.1.1表現層
3.1.2業務邏輯層
3.1.3數據訪問層
3.2控制反轉與依賴註入
3.3自動配置
3.4依賴管理
3.4.1Starter依賴
3.4.2父POM管理
3.5綜合應用:博客項目的三層架構重構
3.5.1案例描述
3.5.2案例實現
3.5.3案例總結
習題3
第4章數據訪問
4.1Spring Data JPA
4.1.1Spring Data JPA簡介
4.1.2實體映射
4.1.3Repository接口
4.2事務管理
4.2.1事務管理的概念
4.2.2聲明式事務管理
4.3綜合案例:博客項目的數據訪問
4.3.1案例描述
4.3.2案例實現
4.3.3案例總結
習題4
第5章緩存
5.1緩存基礎
5.1.1緩存簡介
5.1.2Spring Boot對緩存的支持
5.1.3緩存註解
5.2綜合案例:新增獲取熱門帖子的功能
5.2.1案例描述
5.2.2案例實現
5.2.3案例總結
習題5
第6章日誌
6.1日誌框架簡介
6.1.1日誌的概念與作用
6.1.2Spring Boot日誌體系
6.1.3基本日誌記錄
6.2日誌消息分析與理解
6.2.1日誌結構
6.2.2日誌級別
6.3日誌設計
6.3.1日誌需求
6.3.2選擇合適的日誌框架和配置
6.3.3實施日誌記錄
6.4面向切麵編程
6.4.1AOP概述
6.4.2AOP的關鍵概念
6.4.3Spring Boot 應用AOP
6.5綜合應用:新增日誌功能
6.5.1案例描述
6.5.2案例實現
6.5.3案例總結
習題6
第7章測試
7.1測試基礎
7.1.1測試的重要性
7.1.2測試類型
7.2Spring Boot測試框架
7.2.1Spring Boot測試框架的主要組成部分
7.2.2測試框架與應用程序的集成
7.3單元測試
7.3.1JUnit基礎
7.3.2Mockito基礎
7.3.3Spring Boot項目中使用JUnit 和Mockito
7.4集成測試
7.4.1數據訪問層集成測試
7.4.2服務層集成測試
7.4.3控制器集成測試
7.5測試驅動開發
7.5.1測試驅動開發理念
7.5.2Spring Boot項目開展TDD
7.6綜合案例:博客項目的測試
7.6.1案例描述
7.6.2案例實現
7.6.3案例總結
習題7
第8章安全
8.1Spring Security基礎
8.1.1認證和授權的基本概念
8.1.2Spring Security的核心概念
8.1.3安全配置
8.2認證
8.3授權
8.3.1授權的基本概念
8.3.2授權的工作原理
8.3.3授權配置
8.4防護措施
8.4.1CSRF防護
8.4.2JWT
8.5綜合應用:博客系統的安全設計
8.5.1案例描述
8.5.2案例實現
8.5.3案例總結
習題8
第9章利用AI工具學習Spring Boot
9.1AI工具簡介
9.1.1ChatGPT介紹
9.1.2GitHub Copilot介紹
9.1.3通義靈碼介紹
9.2AI工具輔助學習Spring Boot
9.2.1安裝通義靈碼
9.2.2使用通義靈碼編程助手
9.2.3使用AI工具的建議
9.3綜合案例:利用AI助手完成博客系統設計
9.3.1案例描述
9.3.2案例實現
9.3.3案例總結
習題9
第10章綜合應用
10.1敏捷開發簡介
10.1.1敏捷開發的核心理念
10.1.2敏捷開發的基本步驟
10.1.3制定產品Backlog
10.2版本管理
10.2.1版本管理簡介
10.2.2Git的基本使用
10.3綜合任務:新增內容審核功能
10.3.1案例描述
10.3.2案例實現
10.3.3案例總結
習題10
附錄A
參考文獻