2000年,对于Java来说,那时正是EJB流行的时代,大部分Java程序员和公司都在使用EJB进行开发,很少有人会去思考EJB中存在的缺点。Rod Johnson觉得EJB太过臃肿,并不是所有项目都需要使用这种大型框架,
提出了一个基于普通Java类和以及利用“依赖注入”的更简单的解决方案。
如果说 Java 工程师,有什么一定要“死磕”拿下的东西,那一定是 Spring 无疑了。
众所周知,Spring 无论在 Java 生态
系统,还是在就业市场, Spring Boot、Spring Framework、Spring Data、Spring Cloud、Spring Security、Spring Session等都是Spring Framework 的基石,面试出镜率之高,无出其右。
Spring Framework相当于一栋高楼大厦的地基,是整个Spring生态中的基础。不管是灵活便捷的Spring Boot、还是微服务中的王者Spring Cloud,它们都依赖并且需要Spring Framework。
所以,我也建议大家,
如果想把Spring Boot或Spring Cloud彻底的学会,那么请务必先学Spring Framework。
实际上,对于Java程序员日常开发中经常所使用的@Service,@Component,@Bean等等,包括@Autowired、@Resource等
这些提供依赖注入功能的注解都是属于Spring Framework的
,甚至还包括我们熟悉的AOP功能也是属于Spring Framework中的。
作为一个Java程序员,想要提升自己的技能功底,想学习开源框架的源码,那首选绝对是Spring,而Spring Framework那就是重中之重了。
最近了解到一个深入讲解Spring Framework的课程,看完之后受益匪浅,
学到了很多Spring的底层原理实现和设计思想
。所以这里也把这个课程分享给大家,课程限时
0.02元
购课。扫码即刻抢占:
参与直播课程即可领取相关Spring相关面试真题及技术资料、脑图方便学习