Spring恰好是我阅读的第一个源码,记不清耗了多久了,但是我却发现,当我读完Spring之后再去读MyBatis就感觉轻松多了,你会发现相通的东西真的很多。深入读懂Spring源码可以说是升职加薪”必经之路,那么既然阅读源码好处多多,咱们今天就来讨论一下怎么去学习Spring、读懂Spring源码。
源代码的重要性
Java开发人员都知道,阅读源码是-一个非常好的学习方式,在我们日常工作中或多或少都会接触一些开源代码, 比如说最常用的Struts. Hibernate、 Spring, 这些源码的普及与应用程度远远超过我们的想象,正因为很多人使用,也在推动着源码不断地去完善。这些优秀的源码中有着多年积淀下来的精华,这些精华是非常值得我们学习的,不管我们当前是什么水平,通过反复阅读源码能力能有所提升,小到对源码所提供的功能上的使用更加熟练,大到使我们的程序设计更加完美优秀。
本文结构
第一部分 核心实现: 是Spring功能的基础,也是企业应用部 分的基础,主要对容器以及AOP功能实现做了具体的分析,如果读者之前没 有接触过Spring源代码,建议认真阅读这个部分,否则阅读企业应用部分时
第二部分 企业应用:在核心实现部分的基础上围绕企业应用常 用的模块进行讨论,这些模块包括Spring整合JDBC、Spring整合MyBatis»事 务、SpringMVC.远程服务、Spring消息服务等,旨在帮助读者在日常开发中 更加高效地使用Spring.
目录一览
本文档重点解析
- Spring整体架构和环境搭建
- 容器的基本实现
- 默认标签的解析
- 自定义标签的解析
- Bean的加载
- 容器的功能扩展
- Spring AOP实现原理及实战
- 数据库连接JDBC
- 整合 MyBalis
- 事务
- SpringM VC
- 远程服务
- Spring消息
注意啦,点赞+转发+私信我“666”即可获取免费的下载方式!!!
Spring整体架构和环境的搭建
- Spring的整体架构
- 环境搭建
容器的基本实现
- 容器基本用法
- 功能分析
- 工程搭建
- Spring的结构组成
- 容器的基础
- 获取XML的验证模式
- 获取Document
- 解析和注册
默认标签的解析
- bean标签的解析及注册
- alias标签的解析
- import标签的解析
- 嵌入式beans标签的 解析
自定义标签的解析
- 自定义标签使用
- 自定义标签解析
bean的加费
- FactoryBeaii 的使用
- 缓存中获取单例bean
- 从bean的实例中获取对象
- 获取单例
- 准备创建bean
- 循环依赖
- 创建 bean
容器的功能扩展
- 设置配置路径
- 扩展功能
- 环境准备
- 加载 BeanFactory
- 功能扩展
- BeanFactory 的后处理
- 初始化非延迟加载单例
- finishRefresh
Spring AOP
- 动态AOP使用示例
- 动态AOP自定义标签
- 创建AOP代理
- 静态AOP使用示例
- 创建AOP静态代理
数据库连接JDBC
- Spring连接数据库程序实现(JDBC)
- save/update功能的实现
- query功能的实现
- queiyForObjcct
整合MyBatis
- MyBatis 独立使用
- Spring 整合 MyBatis
- 源码分析
Spring事务
- JDBC方式下的事务使用示例
- 事务自定义标签
- 事务增强
SpringMVC
- SpringMVC快速体验
- ContextLoadcrljstener
- DispatcherServlet
- DispatcherServlet 的逻辑处理
远程服务
- RMI
- Httpinvoker
有需要的朋友麻烦帮忙转发后私信我【666】获取免费领取方式吧!
Spring消息
- JMS的独立使用
- Spring整合ActiveMQ
- 源码分析
注意啦,点赞+转发+私信我“666”即可获取免费的下载方式!!!