商品详情
书名:Spring Boot 3:*与架构设计
定价:99.8
ISBN:9787115686282
作者:LinkedBear
版次:第1版
出版时间:2026-01
内容提要:
随着 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,*Java工程师,Spring技术布道师。长期专注于Spring框架体系的理论研究与实践创新,对Spring、Spring Boot等框架有着独到的见解,拥有丰富的框架体系实践经验和架构封装经验。他撰写的技术图书,不仅深入剖析Spring框架体系的核心原理,更以“源码级解析+场景化实战”的讲解模式,帮助*快速构建从原理认知到工程落地的完整知识体系,实现从理论到实战的能力跃迁。
目录:
第 一部分 Spring Framework 的 IOC 容器*机制与原理
第 1 章 元编程与元信息 3
11 理解元编程 3
111 理解“元” 3
112 编程与元编程 3
12 配置源与配置元信息 4
121 配置源 4
122 元信息 6
123 配置元信息 6
13 Bean 与BeanDefinition 9
131 BeanDefinition 概述 9
132 BeanDefinition 的结构 10
133 BeanDefinition 的简单使用 14
134 BeanDefinition 的合并 18
135 设计BeanDefinition 的意义 21
14 BeanDefinitionRegistry 21
141 BeanDefinitionRegistry 概述 21
142 注册与移除 23
15 小结 25
第 2 章 IOC 容器的*机制 26
21 Environment 26
211 Environment 概述 26
212 Environment 的结构 28
213 Environment 的基本使用 30
214 Environment 深入探讨 32
22 BeanPostProcessor 34
221 理解后置处理器 34
222 BeanPostProcessor 的使用 36
223 BeanPostProcessor 的扩展 42
23 BeanFactoryPostProcessor 53
231 BeanFactoryPostProcessor
概述 53
232 BeanFactoryPostProcessor
的使用 53
233 BeanDefinitionRegistryPost
Processor 55
234 BeanDefinitionRegistryPost
Processor 的使用 56
235 后置处理器的对比 59
24 编程式驱动IOC 59
241 简单的编程式驱动 59
242 编程式注入和初始化 62
243 内置组件的编程式使用 65
244 编程式资源管理 67
25 自动装配与 SPI 69
251 SPI 机制的由来 69
252 JDK 中的SPI 70
253 Spring Framework 中的SPI 71
254 SPI 在自动装配中的作用 72
26 小结 75
第 3 章 Bean 的全生命周期原理 76
31 Bean 的全生命周期概览 76
311 BeanDefinition 的来源 77
312 BeanDefinition 的后置处理 78
313 Bean 的实例化阶段 79
314 Bean 的销毁阶段 80
315 Debug 测试代码编写 80
32 BeanDefinition 阶段 84
321 加载XML 配置文件 84
322 加载注解配置类 94
323 BeanDefinition 的后置处理 112
324 BeanDefinition 阶段总结 112
33 Bean 的实例化 113
331 注册BeanPostProcessor 114
332 finishBeanFactory
Initialization 119
333 实例化阶段总结 131
34 Bean 的初始化 132
341 doCreateBean 132
342 SmartInitializingSingleton 148
343 Lifecycle 的回调 149
344 初始化阶段总结 152
35 Bean 的销毁 152
351 ApplicationContext#stop 153
352 ApplicationContext#close 153
353 销毁阶段总结 160
36 小结 160
*部分 AOP *特性与原生设计
第 4 章 AOP 的*特性 163
41 TargetSource 163
411 TargetSource 的设计 163
412 TargetSource 的结构 164
413 内置TargetSource 164
414 TargetSource 的使用 165
42 补足切入点表达式 168
421 args( )与@args( ) 168
422 within( )与@within( ) 169
423 target( )与@target( ) 171
424 bean( ) 171
43 切面实例化模型 172
431 设计理念 172
432 切面实例化模型的使用 173
44 引介机制 176
441 引介的作用和目标 177
442 AspectJ 的引介使用 177
45 LoadTimeWeaving 180
46 小结 181
第 5 章 51 Spring 原生 AOP 补充 182
Spring 内置的AOP 设计 182
511 连接点(Joinpoint) 182
512 切入点(Pointcut) 185
513 通知(Advice) 187
514 增强器(Advisor) 188
515 核心API 的整体架构 190
52 原生AOP 的拦截器 190
521 MethodInterceptor 的简单
使用 190
522 代理对象的内部结构 192
523 AdvisorAdapter 193
53 AOP 织入的核心组件 195
531 AopProxy 195
532 AdvisedSupport 196
533 AopProxyFactory 197
534 AdvisedSupport 的子类 198
535 AnnotationAwareAspectJAuto
536 551 552 553 554 ProxyCreator 203
AOP 织入结构与流程 204
54 对比 SpringAOP 与 AspectJ 205
55 原生AOP 机制的具体应用 205
需求描述 205
代码准备 206
AspectJ 切面类的不足 207
使用MethodInterceptor 208
56 小结 210
第三部分 前沿技术与新版本特性
第 6 章 Spring 拥抱 AI 213
61 AI 与大语言模型 213
611 发展历程 213
612 运行机制 214
613 典型应用 215
614 主流模型 216
62 Spring AI 项目 216
621 起源与发展 217
622 核心功能 217
623 与传统AI 集成的对比 217
63 Spring Boot 整合Spring AI 218
631 项目搭建与整合 218
632 接入ChatGPT 219
633 接入DeepSeek 221
634 接入Ollama 223
635 参数调整 226
64 标准化LLM 使用 228
641 ChatClient 228
642 多轮对话 230
643 结构化输出 232
65 多模态 233
651 文生图 233
652 文本转语音 235
653 语音转文本 236
654 多模态融合 237
66 RAG 构建知识库 238
661 RAG 的核心流程 238
662 手动构建知识库 239
663 Spring AI 应用RAG 241
67 工具调用 244
671 直接应用LLM 的问题 245
672 工具调用快速体验 245
673 工具的制作 247
674 工具调用机制探究 250
68 MCP 256
681 MCP 简介 257
682 MCP 服务器制作 257
683 MCP 客户端集成 258
69 小结 260
第 7 章 Spring Framework 6 新特性 261
71 AOT 编译 261
711 编译与解释 261
712 JIT 编译与AOT 编译 263
713 JVM 的编译机制 264
72 GraalVM 266
721 GraalVM 概述 266
722 安装GraalVM 266
723 使用GraalVM 269
73 可观察性 271
731 搭建可观察工程 271
732 使用内置过滤器 274
74 HTTP interface 276
75 小结 276
第 8 章 Spring Boot 3 新特性 278
81 版本与依赖要求 278
82 自动装配规则 278
83 配置属性兼容 280
84 原生镜像 281
841 快速体验 281
842 反射问题 284
843 提示文件 287
85 链路追踪 289
851 服务端工程整合Zipkin 289
852 搭建可观察客户端工程 291
853 观察效果 293
86 小结 294
定价:99.8
ISBN:9787115686282
作者:LinkedBear
版次:第1版
出版时间:2026-01
内容提要:
随着 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,*Java工程师,Spring技术布道师。长期专注于Spring框架体系的理论研究与实践创新,对Spring、Spring Boot等框架有着独到的见解,拥有丰富的框架体系实践经验和架构封装经验。他撰写的技术图书,不仅深入剖析Spring框架体系的核心原理,更以“源码级解析+场景化实战”的讲解模式,帮助*快速构建从原理认知到工程落地的完整知识体系,实现从理论到实战的能力跃迁。
目录:
第 一部分 Spring Framework 的 IOC 容器*机制与原理
第 1 章 元编程与元信息 3
11 理解元编程 3
111 理解“元” 3
112 编程与元编程 3
12 配置源与配置元信息 4
121 配置源 4
122 元信息 6
123 配置元信息 6
13 Bean 与BeanDefinition 9
131 BeanDefinition 概述 9
132 BeanDefinition 的结构 10
133 BeanDefinition 的简单使用 14
134 BeanDefinition 的合并 18
135 设计BeanDefinition 的意义 21
14 BeanDefinitionRegistry 21
141 BeanDefinitionRegistry 概述 21
142 注册与移除 23
15 小结 25
第 2 章 IOC 容器的*机制 26
21 Environment 26
211 Environment 概述 26
212 Environment 的结构 28
213 Environment 的基本使用 30
214 Environment 深入探讨 32
22 BeanPostProcessor 34
221 理解后置处理器 34
222 BeanPostProcessor 的使用 36
223 BeanPostProcessor 的扩展 42
23 BeanFactoryPostProcessor 53
231 BeanFactoryPostProcessor
概述 53
232 BeanFactoryPostProcessor
的使用 53
233 BeanDefinitionRegistryPost
Processor 55
234 BeanDefinitionRegistryPost
Processor 的使用 56
235 后置处理器的对比 59
24 编程式驱动IOC 59
241 简单的编程式驱动 59
242 编程式注入和初始化 62
243 内置组件的编程式使用 65
244 编程式资源管理 67
25 自动装配与 SPI 69
251 SPI 机制的由来 69
252 JDK 中的SPI 70
253 Spring Framework 中的SPI 71
254 SPI 在自动装配中的作用 72
26 小结 75
第 3 章 Bean 的全生命周期原理 76
31 Bean 的全生命周期概览 76
311 BeanDefinition 的来源 77
312 BeanDefinition 的后置处理 78
313 Bean 的实例化阶段 79
314 Bean 的销毁阶段 80
315 Debug 测试代码编写 80
32 BeanDefinition 阶段 84
321 加载XML 配置文件 84
322 加载注解配置类 94
323 BeanDefinition 的后置处理 112
324 BeanDefinition 阶段总结 112
33 Bean 的实例化 113
331 注册BeanPostProcessor 114
332 finishBeanFactory
Initialization 119
333 实例化阶段总结 131
34 Bean 的初始化 132
341 doCreateBean 132
342 SmartInitializingSingleton 148
343 Lifecycle 的回调 149
344 初始化阶段总结 152
35 Bean 的销毁 152
351 ApplicationContext#stop 153
352 ApplicationContext#close 153
353 销毁阶段总结 160
36 小结 160
*部分 AOP *特性与原生设计
第 4 章 AOP 的*特性 163
41 TargetSource 163
411 TargetSource 的设计 163
412 TargetSource 的结构 164
413 内置TargetSource 164
414 TargetSource 的使用 165
42 补足切入点表达式 168
421 args( )与@args( ) 168
422 within( )与@within( ) 169
423 target( )与@target( ) 171
424 bean( ) 171
43 切面实例化模型 172
431 设计理念 172
432 切面实例化模型的使用 173
44 引介机制 176
441 引介的作用和目标 177
442 AspectJ 的引介使用 177
45 LoadTimeWeaving 180
46 小结 181
第 5 章 51 Spring 原生 AOP 补充 182
Spring 内置的AOP 设计 182
511 连接点(Joinpoint) 182
512 切入点(Pointcut) 185
513 通知(Advice) 187
514 增强器(Advisor) 188
515 核心API 的整体架构 190
52 原生AOP 的拦截器 190
521 MethodInterceptor 的简单
使用 190
522 代理对象的内部结构 192
523 AdvisorAdapter 193
53 AOP 织入的核心组件 195
531 AopProxy 195
532 AdvisedSupport 196
533 AopProxyFactory 197
534 AdvisedSupport 的子类 198
535 AnnotationAwareAspectJAuto
536 551 552 553 554 ProxyCreator 203
AOP 织入结构与流程 204
54 对比 SpringAOP 与 AspectJ 205
55 原生AOP 机制的具体应用 205
需求描述 205
代码准备 206
AspectJ 切面类的不足 207
使用MethodInterceptor 208
56 小结 210
第三部分 前沿技术与新版本特性
第 6 章 Spring 拥抱 AI 213
61 AI 与大语言模型 213
611 发展历程 213
612 运行机制 214
613 典型应用 215
614 主流模型 216
62 Spring AI 项目 216
621 起源与发展 217
622 核心功能 217
623 与传统AI 集成的对比 217
63 Spring Boot 整合Spring AI 218
631 项目搭建与整合 218
632 接入ChatGPT 219
633 接入DeepSeek 221
634 接入Ollama 223
635 参数调整 226
64 标准化LLM 使用 228
641 ChatClient 228
642 多轮对话 230
643 结构化输出 232
65 多模态 233
651 文生图 233
652 文本转语音 235
653 语音转文本 236
654 多模态融合 237
66 RAG 构建知识库 238
661 RAG 的核心流程 238
662 手动构建知识库 239
663 Spring AI 应用RAG 241
67 工具调用 244
671 直接应用LLM 的问题 245
672 工具调用快速体验 245
673 工具的制作 247
674 工具调用机制探究 250
68 MCP 256
681 MCP 简介 257
682 MCP 服务器制作 257
683 MCP 客户端集成 258
69 小结 260
第 7 章 Spring Framework 6 新特性 261
71 AOT 编译 261
711 编译与解释 261
712 JIT 编译与AOT 编译 263
713 JVM 的编译机制 264
72 GraalVM 266
721 GraalVM 概述 266
722 安装GraalVM 266
723 使用GraalVM 269
73 可观察性 271
731 搭建可观察工程 271
732 使用内置过滤器 274
74 HTTP interface 276
75 小结 276
第 8 章 Spring Boot 3 新特性 278
81 版本与依赖要求 278
82 自动装配规则 278
83 配置属性兼容 280
84 原生镜像 281
841 快速体验 281
842 反射问题 284
843 提示文件 287
85 链路追踪 289
851 服务端工程整合Zipkin 289
852 搭建可观察客户端工程 291
853 观察效果 293
86 小结 294
- 人民邮电出版社有限公司 (微信公众号认证)
- 人民邮电出版社微店,为您提供最全面,最专业的一站式购书服务
- 扫描二维码,访问我们的微信店铺
- 随时随地的购物、客服咨询、查询订单和物流...