微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

spring、springboot、springcloud是什么?

Spring:

Spring是一个轻量级的控制反转(IOC/DI)和面向切面(AOP)的容器框架。

  • 轻量级主要针对最小侵入编程而言,不会强迫实现或继承框架类。
  • 实现解耦:使用DI实现应用对象之间的解耦,使用AOP实现横向关注点(系统服务)与业务逻辑的解耦。
  • 容器:spring容器负责对象的创建、装配,管理对象的生命周期。
  • 框架:Spring作为中间层框架起到连接作用,经过简单配置实现复杂功能,例如mybatis、Redis,简化开发。

spring 5.x支持Java8+、kotlin语言;支持webflux异步编程模式;去掉了一些支持,例如veLocity模板引擎。

springboot:约定大于配置

快速构建基于Spring的应⽤程序快速创建独立运行的应用,使用嵌入式的 Servlet容器,应用无需打成WAR包;简化开发,starter自动依赖与版本控制;方便集成主流框架;便于运行时监控等。

springcloud:分布式解决方

简化分布式系统的开发。提供配置管理、服务注册与发现、熔断、服务追踪。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐