Spring 是一个开源的设计层面框架,它解决的是业务逻辑层和其他各层的松耦合问题,因此它将面向接口的编程思想贯穿整个系统应用。包括在此基础上衍生的 Spring MVC、 Spring Boot 、Spring Cloud 等,在现在企业中的应用越来越广泛。因此对于 Spring 框架的学习显得尤为必要
在 Spring 学习的过程中,就我个人而言,是先去看视频,大概熟悉一下 Spring 的使用情况,然后再去学习源码的,至于为什么学习源码,主要是 Spring 是后续 Spring Boot 等框架的基础,所以需要深入了解一下关于 Spring 底层的知识。
一般来说,初学者主要掌握 Spring 四个方面的功能:
Ioc/DI
AOP
事务
JdbcTemplate
这里给大家分享一份从源码到案例两方面都深度剖析了Spring的知识,学习手册共有两份,全是干货,带你从0到1。
先看下思维导图:
第一份笔记
Spring学习笔记
本笔记不仅介绍了使用Spring框架开发项目必须掌握的核心概念,还指导读者如何使用Spring框架编写企业级应用,并针对在编写代码的过程中如何优化代码、如何使得代码高效给出切实可行的建议,从而帮助读者全面提升实战能力。
内容大纲如下:
Spring概述(基本情况)
核心思想loC和AOP
手写实现loC和AOP (自定义spring框架)
Spring loC高级应用(基础知识/高级特性)
Spring loC源码深度剖析(设计非常优雅/设计模式) 注意:原则、方法和技巧。
Spring AOP高级应用(声明式事务控制/Spring AOP源码深度剖析)
第⼀部分
Spring 概述
第⼆部分
核⼼思想
第三部分
⼿写实现 IoC 和 AOP
第四部分
Spring IOC 应⽤
第五部分
Spring IOC源码深度剖析
第六部分
Spring AOP 应⽤
第七部分
Spring AOP源码深度剖析
第二份笔记:Spring源码
- 大家来看目录,懂得都懂
- 内容节选
手写实现IOC,AOP
IOC源码解析