Spring、Springboot、SpringCloud的区别,有啥区别?都是Spring
Spring(掌握)
Spring是一个生态体系(也可以说是技术体系),是集大成者,它包含了Spring Framework、Spring Boot、Spring Cloud等
看看官网:https://spring.io/projects
自带翻译 看了想笑
Spring Framework的定义:(掌握)
Spring Framework,是一个一站式的轻量级的java开发框架,核心是控制反转(IoC)和面向切面(AOP),针对于开发的WEB层(springMVC)、业务层(IoC)、持久层(jdbcTemplate)等都提供了多种配置解决方案
== Spring,是整个生态。 ==
Spring Boot(掌握)
== 出生名门 ==
为快速启动且最小化配置的spring应用而设计,并且它具有用于构建生产级别应用的一套固化的视图,Spring Boot的设计是约定大于实现的。通过注解取代了之前的XML的一堆配置,但是本质是一样的。
Spring Cloud(了解)
== 微服务解决方案 ==
(不是一门技术,名气要大于它的作用)
官网:
https://spring.io/projects/spring-cloud
Spring Cloud的每一个微服务解决方案都是基于Spring Boot构建的
学习的时候不要避重就轻,应该以Spring Framework和Spring Boot为主,而不是Spring Cloud