SpringCloud微服务实战系列:00 Spring、SpringBoot、SpringCloud关系是什么?你真的需要SpringCloud吗?

目录

Spring核心能力:

控制反转(IOC):

依赖注入(DI):

面向切面编程(AOP):

Spring Boot核心能力

约定优于配置:

嵌入式容器:

自动配置:

丰富的starter:

Spring Cloud的特点

三者关系

你真的需要SpringCloud吗?


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

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值