幫助中心 | 我的帳號 | 關於我們

Spring Boot項目化教程(微課視頻版)/21世紀新形態教學練一體化系列叢書

  • 作者:編者:徐舒|責編:陳景輝//薛陽
  • 出版社:清華大學
  • ISBN:9787302686149
  • 出版日期:2025/03/01
  • 裝幀:平裝
  • 頁數:209
人民幣:RMB 59.9 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書借助AI助手完成一個完整的博客項目,書中不僅傳授Spring Boot這一強大框架的核心技能,還生動展示了人工智慧技術如何變革編程學習體驗。全書共10章,內容包括Spring Boot概述、RESTful API開發、Spring Boot的核心概念、數據訪問、緩存、日誌、測試、安全、利用AI工具學習Spring Boot和綜合應用等知識,每章都配有實踐代碼示例,確保理論與實踐緊密結合。
    本書面向編程初學者與中級開發者,旨在深入淺出地講解關鍵編程概念和技術,通過實例演練幫助讀者快速掌握並提升編程技能。無論是學生、自學者還是希望擴展技能的專業程序員,都能從中獲益。本書非常適合作為高等院校各類專業課程的教材,也可以作為編程愛好者自學的輔導書。

作者介紹
編者:徐舒|責編:陳景輝//薛陽

目錄
第1章  Spring Boot概述
  1.1  Spring Boot簡介
    1.1.1  Spring Boot基礎
    1.1.2  Spring 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.1  RESTful的概念和設計原則
    2.1.1  RESTful簡介
    2.1.2  RESTful的核心概念
  2.2  請求和響應處理
    2.2.1  控制器和請求映射
    2.2.2  請求路徑和請求參數處理
    2.2.3  響應處理
  2.3  API測試
  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.1  Starter依賴
    3.4.2  父POM管理
  3.5  綜合應用:博客項目的三層架構重構
    3.5.1  案例描述
    3.5.2  案例實現
    3.5.3  案例總結
  習題3
第4章  數據訪問
  4.1  Spring Data JPA
    4.1.1  Spring Data JPA簡介

    4.1.2  實體映射
    4.1.3  Repository介面
  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.2  Spring Boot對緩存的支持
    5.1.3  緩存註解
  5.2  綜合案例:新增獲取熱門帖子的功能
    5.2.1  案例描述
    5.2.2  案例實現
    5.2.3  案例總結
  習題5
第6章  日誌
  6.1  日誌框架簡介
    6.1.1  日誌的概念與作用
    6.1.2  Spring 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.1  AOP概述
    6.4.2  AOP的關鍵概念
    6.4.3  Spring Boot應用AOP
  6.5  綜合應用:新增日誌功能
    6.5.1  案例描述
    6.5.2  案例實現
    6.5.3  案例總結
  習題6
第7章  測試
  7.1  測試基礎
    7.1.1  測試的重要性
    7.1.2  測試類型
  7.2  Spring Boot測試框架
    7.2.1  Spring Boot測試框架的主要組成部分
    7.2.2  測試框架與應用程序的集成
  7.3  單元測試
    7.3.1  JUnit基礎

    7.3.2  Mockito基礎
    7.3.3  Spring Boot項目中使用JUnit和Mockito
  7.4  集成測試
    7.4.1  數據訪問層集成測試
    7.4.2  服務層集成測試
    7.4.3  控制器集成測試
  7.5  測試驅動開發
    7.5.1  測試驅動開發理念
    7.5.2  Spring Boot項目開展TDD
  7.6  綜合案例:博客項目的測試
    7.6.1  案例描述
    7.6.2  案例實現
    7.6.3  案例總結
  習題7
第8章  安全
  8.1  Spring Security基礎
    8.1.1  認證和授權的基本概念
    8.1.2  Spring Security的核心概念
    8.1.3  安全配置
  8.2  認證
  8.3  授權
    8.3.1  授權的基本概念
    8.3.2  授權的工作原理
    8.3.3  授權配置
  8.4  防護措施
    8.4.1  CSRF防護
    8.4.2  JWT
  8.5  綜合應用:博客系統的安全設計
    8.5.1  案例描述
    8.5.2  案例實現
    8.5.3  案例總結
  習題8
第9章  利用AI工具學習Spring Boot
  9.1  AI工具簡介
    9.1.1  ChatGPT介紹
    9.1.2  GitHub Copilot介紹
    9.1.3  通義靈碼介紹
  9.2  AI工具輔助學習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.2  Git的基本使用
  10.3  綜合任務:新增內容審核功能
    10.3.1  案例描述
    10.3.2  案例實現
    10.3.3  案例總結
  習題10
附錄A
參考文獻

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032