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

Spring Boot3(高級與架構設計)

  • 作者:LinkedBear|責編:單瑞婷
  • 出版社:人民郵電
  • ISBN:9787115686282
  • 出版日期:2026/01/01
  • 裝幀:平裝
  • 頁數:294
人民幣:RMB 99.8 元      售價:
放入購物車
加入收藏夾

內容大鋼
    隨著JDK的升級與迭代,Spring Framework與Spring Boot也分別升級到了全新的6.x與3.x版本。全新的版本帶來了更加強大的功能和特性。本書重點講解Spring Framework與Spring Boot的高級機制、架構設計和前沿特性,通過源碼解讀和剖析深入講解框架底層原理,並對新特性進行詳細解讀。
    本書分為3個部分,共8章。第一部分介紹Spring Framework的IOC容器高級機制與原理;第二部分講解AOP高級特性與原生設計;第三部分主要講解 Spring 整合AI的前沿技術,以及Spring Framework 6與Spring Boot 3的新版本特性。
    本書適合已經有Spring使用基礎的開發者、想了解Spring前沿特性的進階者,以及熟練使用Spring Boot且希望進一步提升技能與認知的探究者閱讀和使用。

作者介紹
LinkedBear|責編:單瑞婷
    LinkedBear,資深Java工程師,Spring技術布道師。長期專註于Spring框架體系的理論研究與實踐創新,對Spring、Spring Boot等框架有著獨到的見解,擁有豐富的框架體系實踐經驗和封裝架構經驗。     他撰寫的技術圖書,不僅深入剖析Spring框架體系的核心原理,更以「源碼級解析+場景化實戰」的講解模式,幫助開發者快速構建從原理認知到工程落地的完整知識體系,實現從理論到實戰的能力躍遷。

目錄
第一部分  Spring Framework的IOC容器高級機制與原理
  第1章  元編程與元信息
    1.1  理解元編程
      1.1.1  理解「元」
      1.1.2  編程與元編程
    1.2  配置源與配置元信息
      1.2.1  配置源
      1.2.2  元信息
      1.2.3  配置元信息
    1.3  Bean與BeanDefinition
      1.3.1  BeanDefinition概述
      1.3.2  BeanDefinition的結構
      1.3.3  BeanDefinition的簡單使用
      1.3.4  BeanDefinition的合併
      1.3.5  設計BeanDefinition的意義
    1.4  BeanDefinitionRegistry
      1.4.1  BeanDefinitionRegistry概述
      1.4.2  註冊與移除
    1.5  小結
  第2章  IOC容器的高級機制
    2.1  Environment
      2.1.1  Environment概述
      2.1.2  Environment的結構
      2.1.3  Environment的基本使用
      2.1.4  Environment深入探討
    2.2  BeanPostProcessor
      2.2.1  理解後置處理器
      2.2.2  BeanPostProcessor的使用
      2.2.3  BeanPostProcessor的擴展
    2.3  BeanFactoryPostProcessor
      2.3.1  BeanFactoryPostProcessor概述
      2.3.2  BeanFactoryPostProcessor的使用
      2.3.3  BeanDefinitionRegistryPost Processor
      2.3.4  BeanDefinitionRegistryPost Processor的使用
      2.3.5  後置處理器的對比
    2.4  編程式驅動IOC
      2.4.1  簡單的編程式驅動
      2.4.2  編程式注入和初始化
      2.4.3  內置組件的編程式使用
      2.4.4  編程式資源管理
    2.5  自動裝配與SPI
      2.5.1  SPI機制的由來
      2.5.2  JDK中的SPI
      2.5.3  Spring Framework中的SPI
      2.5.4  SPI在自動裝配中的作用
    2.6  小結
  第3章  Bean的全生命周期原理
    3.1  Bean的全生命周期概覽
      3.1.1  BeanDefinition的來源
      3.1.2  BeanDefinition的後置處理

      3.1.3  Bean的實例化階段
      3.1.4  Bean的銷毀階段
      3.1.5  Debug測試代碼編寫
    3.2  BeanDefinition階段
      3.2.1  載入XML配置文件
      3.2.2  載入註解配置類
      3.2.3  BeanDefinition的後置處理
      3.2.4  BeanDefinition階段總結
    3.3  Bean的實例化
      3.3.1  註冊BeanPostProcessor
      3.3.2  finishBeanFactory Initialization
      3.3.3  實例化階段總結
    3.4  Bean的初始化
      3.4.1  doCreateBean
      3.4.2  SmartInitializingSingleton
      3.4.3  Lifecycle的回調
      3.4.4  初始化階段總結
    3.5  Bean的銷毀
      3.5.1  ApplicationContextstop
      3.5.2  ApplicationContextclose
      3.5.3  銷毀階段總結
    3.6  小結
第二部分  AOP高級特性與原生設計
  第4章  AOP的高級特性
    4.1  TargetSource
      4.1.1  TargetSource的設計
      4.1.2  TargetSource的結構
      4.1.3  內置TargetSource
      4.1.4  TargetSource的使用
    4.2  補足切入點表達式
      4.2.1  args()與@args()
      4.2.2  within()與@within()
      4.2.3  target()與@target()
      4.2.4  bean()
    4.3  切面實例化模型
      4.3.1  設計理念
      4.3.2  切面實例化模型的使用
    4.4  引介機制
      4.4.1  引介的作用和目標
      4.4.2  AspectJ的引介使用
    4.5  LoadTimeWeaving
    4.6  小結
  第5章  Spring原生AOP補充
    5.1  Spring內置的AOP設計
      5.1.1  連接點(Joinpoint)
      5.1.2  切入點(Poincut)
      5.1.3  通知(Advice)
      5.1.4  增強器(Advisor)
      5.1.5  核心API的整體架構
    5.2  原生AOP的攔截器

      5.2.1  MethodInterceptor的簡單使用
      5.2.2  代理對象的內部結構
      5.2.3  AdvisorAdapter
    5.3  AOP織入的核心組件
      5.3.1  AopProxy
      5.3.2  AdvisedSupport
      5.3.3  AopProxyFactory
      5.3.4  AdvisedSupport的子類
      5.3.5  AnnotationAwareAspectJAuo ProxyCreator
      5.3.6  AOP織入結構與流程
    5.4  對比SpringAOP與AspectJ
    5.5  原生AOP機制的具體應用
      5.5.1  需求描述
      5.5.2  代碼準備
      5.5.3  AspectJ切面類的不足
      5.5.4  使用MethodInterceptor
    5.6  小結
第三部分  前沿技術與新版本特性
  第6章  Spring擁抱AI
    6.1  AI與大語言模型
      6.1.1  發展歷程
      6.1.2  運行機制
      6.1.3  典型應用
      6.1.4  主流模型
    6.2  Spring AI項目
      6.2.1  起源與發展
      6.2.2  核心功能
      6.2.3  與傳統AI集成的對比
    6.3  Spring Boot整合Spring AI
      6.3.1  項目搭建與整合
      6.3.2  接入ChatGPT
      6.3.3  接入DeepSeek
      6.3.4  接入Ollama
      6.3.5  參數調整
    6.4  標準化LLM使用
      6.4.1  ChatClient
      6.4.2  多輪對話
      6.4.3  結構化輸出
    6.5  多模態
      6.5.1  文生圖
      6.5.2  文本轉語音
      6.5.3  語音轉文本
      6.5.4  多模態融合
    6.6  RAG構建知識庫
      6.6.1  RAG的核心流程
      6.6.2  手動構建知識庫
      6.6.3  Spring AI應用RAG
    6.7  工具調用
      6.7.1  直接應用LLM的問題
      6.7.2  工具調用快速體驗

      6.7.3  工具的製作
      6.7.4  工具調用機制探究
    6.8  MCP
      6.8.1  MCP簡介
      6.8.2  MCP伺服器製作
      6.8.3  MCP客戶端集成
    6.9  小結
  第7章  Spring Framework 6新特性
    7.1  AOT編譯
      7.1.1  編譯與解釋
      7.1.2  JIT編譯與AOT編譯
      7.1.3  JVM的編譯機制
    7.2  GraalVM
      7.2.1  GraalVM概述
      7.2.2  安裝GraalVM
      7.2.3  使用GraalVM
    7.3  可觀察性
      7.3.1  搭建可觀察工程
      7.3.2  使用內置過濾器
    7.4  HTTP interface
    7.5  小結
  第8章  Spring Boot 3新特性
    8.1  版本與依賴要求
    8.2  自動裝配規則
    8.3  配置屬性兼容
    8.4  原生鏡像
      8.4.1  快速體驗
      8.4.2  反射問題
      8.4.3  提示文件
    8.5  鏈路追蹤
      8.5.1  服務端工程整合Zipkin
      8.5.2  搭建可觀察客戶端工程
      8.5.3  觀察效果
    8.6  小結

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們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