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

徐舒

  • 出版商: 清華大學
  • 出版日期: 2025-03-01
  • 售價: $359
  • 貴賓價: 9.5$341
  • 語言: 簡體中文
  • ISBN: 7302686149
  • ISBN-13: 9787302686149
  • 相關分類: Java 相關技術
  • 立即出貨 (庫存 < 3)

  • 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

 

參考文獻