文件大小:115.39 MB
文件类型:pdf
发布时间:2023-01-09 21:57:18
需资源分:2
下载次数:0
Tag:Spring JAVA
::资源简介::
Spring源码深度解析
第01章 Spring整体架构和环境搭建
1_1 Spring的整体架构
1_2 环境搭建
1_2_1 源码链接获取
1_2_2 源码下载及IDEA导入
1_3 cglib和objenesis的编译错误解决
1_3_1 问题发现及原因
1_3_2 问题解决
1_4 AspectJ编译问题解决
1_4_1 问题发现
1_4_2 问题原因
1_4_3 问题解决
第02章 容器的基本实现
2_1 容器基本用法
2_2 功能分析
2_3 工程搭建
2_4 Spring的结构组成
2_4_1 beans包的层级结构
2_4_2 核心类介绍
2_5 容器的基础XmlBeanFactory
2_5_1 配置文件封装
2_5_2 加载Bean
2_6 获取XML的验证模式
2_6_1 DTD与XSD区别
2_6_2 验证模式的读取
2_7 获取Document
2_8 解析及注册BeanDefinitions
2_8_1 profile属性的使用
2_8_2 解析并注册BeanDefinition
第03章 默认标签的解析
3_1 bean标签的解析及注册
3_1_1 解析BeanDefinition
3_1_2 AbstractBeanDefinition属性
3_1_3 解析默认标签中的自定义标签元素
3_1_4 注册解析的BeanDefinition
3_1_5 通知监听器解析及注册完成
3_2 alias标签的解析
3_3 import标签的解析
3_4 嵌入式beans标签的解析
第04章 自定义标签的解析
4_1 自定义标签使用
4_2 自定义标签解析
4_2_1 获取标签的命名空间
4_2_2 提取自定义标签处理器
4_2_3 标签解析
第05章 bean的加载
5_1 FactoryBean的使用
5_2 缓存中获取单例bean
5_3 从bean的实例中获取对象
5_4 获取单例
5_5 准备创建bean
5_5_1 处理override属性
5_5_2 实例化的前置处理
5_6 循环依赖
5_6_1 什么是循环依赖
5_6_2 Spring如何解决循环依赖
5_7 创建bean
5_7_1 创建bean的实例
5_7_2 记录创建bean的ObjectFactory
5_7_3 属性注入
5_7_4 初始化bean
5_7_5 注册DisposableBean
第06章 容器的功能扩展
6_1 设置配置路径
6_2 扩展功能
6_3 环境准备
6_4 加载BeanFactory
6_4_1 定制BeanFactory
6_4_2 加载BeanDefinition
6_5 功能扩展
6_5_1 增加SpEL语言的支持
6_5_2 增加属性注册编辑器
6_5_3 添加ApplicationContextAwareProcessor处理器
6_5_4 设置忽略依赖
6_5_5 注册依赖
6_6 BeanFactory的后处理
6_6_1 激活注册的BeanFactoryPostProcessor
6_6_2 注册BeanPostProcessor
6_6_3 初始化消息资源
6_6_4 初始化ApplicationEventMulticaster
6_6_5 注册监听器
6_7 初始化非延迟加载单例
6_8 finishRefresh
第07章 AOP
7_1 动态AOP使用示例
7_2 动态AOP自定义标签
7_3 创建AOP代理
7_3_1 获取增强器
7_3_2 寻找匹配的增强器
7_3_3 创建代理
7_4 静态AOP使用示例
7_5 创建AOP静态代理
7_5_1 Instrumentation使用
7_5_2 自定义标签
7_5_3 织入
第08章 数据库连接JDBC
8_1 Spring连接数据库程序实现[JDBC]
8_2 save/update功能的实现
8_2_1 基础方法execute
8_2_2 Update中的回调函数
8_3 query功能的实现
8_4 queryForObject
第09章 整合MyBatis
9_1 MyBatis独立使用
9_2 Spring整合MyBatis
9_3 源码分析
9_3_1 sqlSessionFactory创建
9_3_2 MapperFactoryBean的创建
9_3_3 MapperScannerConfigurer
第10章 事务
10_1 JDBC方式下的事务使用示例
10_2 事务自定义标签
10_2_1 注册InfrastructureAdvisorAutoProxyCreator
10_2_2 获取对应class/method的增强器
10_3 事务增强器
10_3_1 创建事务
10_3_2 回滚处理
10_3_3 事务提交
第11章 SpringMVC
11_1 SpringMVC快速体验
11_2 ContextLoaderListener
11_2_1 ServletContextListener的使用
11_2_2 Spring中的ContextLoaderListener
11_3 DispatcherServlet
11_3_1 servlet的使用
11_3_2 DispatcherServlet的初始化
11_3_3 WebApplicationContext的初始化
11_4 DispatcherServlet的逻辑处理
11_4_1 MultipartContent类型的request处理
11_4_2 根据request信息寻找对应的Handler
11_4_3 没找到对应的Handler的错误处理
11_4_4 根据当前Handler寻找对应的HandlerAdapter
11_4_5 缓存处理
11_4_6 HandlerInterceptor的处理
11_4_7 逻辑处理
11_4_8 异常视图的处理
11_4_9 根据视图跳转页面
第12章 远程服务
12_1 RMI
12_1_1 使用示例
12_1_2 服务端实现
12_1_3 客户端实现
12_2 HttpInvoker
12_2_1 使用示例
12_2_2 服务端实现
12_2_3 客户端实现
第13章 Spring消息
13_1 JMS的独立使用
13_2 Spring整合ActiveMQ
13_3 源码分析
13_3_1 JmsTemplate
13_3_2 监听器容器
第14章 Spring Boot体系原理
14_1 Spring Boot源码安装
14_2 第一个Starter
14_3 探索SpringApplication启动Spring
14_3_1 SpringContext创建
14_3_2 bean的加载
14_3_3 Spring扩展属性的加载
14_3_4 总结
14_4 Starter自动化配置原理
14_4_1 spring_factories的加载
14_4_2 factories调用时序图
14_4_3 配置类的解析
14_4_4 Componentscan的切入点
14_5 Conditional机制实现
14_5_1 Conditional使用
14_5_2 Conditional原理
14_5_3 调用切入点
14_6 属性自动化配置实现
14_6_1 示例
14_6_2 原理
14_7 Tomcat启动
::下载地址::
>> 评论