目录
spring 的第一个版本发布于2002年,他出现的使命就是替换EJB(J2EE规范,理论上很先进,开发效率低,且性能不好,已成功被spring彻底打败)。
springboot 诞生于2014年,他出现的使命就是简化spring的用法,早期spring bean等配置需要配置到xml中,这个思路应该很大程度来源于EJB 。其实这个时候微服务架构已经很流行了,苦于java没有全家桶方案,各厂商就各显神通,东拼西凑,rpc框架,注册中心、业务网关等组件都是各式各样的,这个时候程序员要说做过微服务是有很大溢价空间的。
Spring Cloud 为微服务而生,2016年珊珊来迟,经过几年发展,早已成了java微服务架构的标配了,基本上打败了市面上所有其他方案。
Spring核心能力:
控制反转(IOC):
Spring通过IoC容器实现了对象之间的解耦,使得对象之间的依赖关系可以通过配置文件或注解来定义,而不是在代码中硬编码。
IoC容器负责对象的创建、管理和销毁,以及对象之间依赖关系的注入,从而降低了代码的耦合度和复杂性。
依赖注入(DI):
依赖注入是IoC的一种实现方式,它允许开发者在运行时动态地将依赖对象注入到目标对象中。
面向切面编程(AOP):
sprin

最低0.47元/天 解锁文章
1755

被折叠的 条评论
为什么被折叠?



