1. 深浅出:本书内容聚焦于Spring Framework 6到Spring Boot 3.0的原理介绍,教读者循序渐掌握Spring的核心与底层。 2. 实力潜质:本书脱胎于掘金小册,获得读者的广泛推崇,图书内容又经小册读者反馈行优化和完善,是一本能长销的图书。 3. 内容充实:本书与竞品书有显著差异性,而且与先前出版图书的良好补充。 4. 更新版本:本书介绍了目前更新的Spring Framework 6与Spring Boot 3.0,涵盖了从基础知识到阶应用的各个方面,是市面上稀缺的软件发类图书。
售 价:¥
纸质售价:¥74.90购买纸书
6.8
温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印
为你推荐

版 权
内 容 提 要
前 言
资源与支持
第一部分 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 BeanDefinitionRegistryPostProcessor
2.3.4 BeanDefinitionRegistryPostProcessor的使用
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 finishBeanFactoryInitialization
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 ApplicationContext#stop
3.5.2 ApplicationContext#close
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 切入点(Pointcut)
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 AnnotationAwareAspectJAutoProxyCreator
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 小结
买过这本书的人还买过
读了这本书的人还在读
同类图书排行榜