小编自己花6个月的时间,天天熬通宵纯手打出的Spring学习手册,话不多说先上脑图。
Spring AOP脑图
Spring IOC脑图
Spring手打学习手册
扫描二维码关注公众号,回复:
11304771 查看本文章
Spring入门和IOC介绍
Spring诞生:
●创建Spring的目 的就是用来替代更加重量级的的企业级Java技术
●简化Java的开发
- 基于POJO轻量级和最小侵入式开发
- 通过依赖注入和面向接口实现松耦合
- 基于切面和惯例进行声明式编程
- 通过切面和模板减少样板式代码
对象依赖
AOP入门
JDBCTemplate和Spring事务
上一篇Spring博文主要讲解了如何使用Spring来实现AOP编程,本博文主要讲解Spring的DAO模块对JDBC的支持,以及Spring对事务的控制...
Spring事务原理
Spring事务管理我相信大家都用得很多,但可能仅仅局限于-个@Transactional注解或者在XML中配置事务相关的东西。不管怎么说,日常可能足够我们去用了。但作为程序员,无论是为了面试还是说更好把控自己写的代码,还是应该得多多了解一下Spring事务的一些细节。
这里我抛出几个问题,看大家能不能瞬间答得上:
●如果嵌套调用含有事务的方法,在Spring事务管理中,这属于哪个知识点?
●我们使用的框架可能是Hibernate/ JPA或者是Mybatis,都知道的底层是需要一个session/ connection对象来帮我们执行操作的。要保证事务的完整性,我们需要多组数据库操作要使用同-一个session/connection对象,而我们又知道Spring I0C所管理的对象默认都是单例的,这为啥我们在使用的时候不会引发线程安全问题呢?内部Spring到底干 了什么?
●人家所说的BPP又是啥东西?
●Spring事务管理重要接口有哪几个?