Spring Boot項目化教程(微課視頻版)

徐舒

  • 出版商: 清華大學
  • 出版日期: 2025-03-01
  • 定價: $359
  • 售價: 8.5$305
  • 語言: 簡體中文
  • ISBN: 7302686149
  • ISBN-13: 9787302686149
  • 相關分類: Java 相關技術
  • 下單後立即進貨 (約4週~6週)

  • Spring Boot項目化教程(微課視頻版)-preview-1
  • Spring Boot項目化教程(微課視頻版)-preview-2
  • Spring Boot項目化教程(微課視頻版)-preview-3
Spring Boot項目化教程(微課視頻版)-preview-1

相關主題

商品描述

"本書借助AI助手完成一個完整的博客項目,書中不僅傳授Spring Boot這一強大框架的核心技能,還生動展示了人工智能技術如何變革編程學習體驗。全書共10章,內容包括Spring Boot概述、RESTful API開發、Spring Boot的核心概念、數據訪問、緩存、日誌、測試、安全、利用AI工具學習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

參考文獻