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”即可获取免费的下载方式!!!
网友评论