1、什么是Spring

​ Spring是一个开源框架,2003年兴起的一个轻量级的Java开发框架,作者:Rod Johnson

Spring是为了解决企业级应用开发的复杂性而创建的,简化开发。

2、Spring是如何简化Java开发的

​ 为了降低Java开发的复杂性,Spring采用了以下4种关键策略:

  1. 基于Pojo的轻量级和最小入侵性编程;
  2. 通过IOC,依赖注入(DI)和面向接口实现松耦合;
  3. 基于切面(AOP)和管理进行声明式编程;
  4. 通过切面和模板减少样式代码;

3、什么是SpringBoot

​ 就是一个Javaweb的框架,约定大于配置

Spring Boot 出生名门,从一开始就站在一个比较高的起点,又经过这几年的发展,生态足够完善,Spring Boot已经当之无愧成为Java领域最热门的技术。

优点:

  1. 为所有Spring开发者更快的入门
  2. 开箱即用,提供各种默认配置来简化项目配置
  3. 内嵌式容器简化Web项目
  4. 没有多余代码生成XML配置的要求

4、什么是微服务?

​ 微服务是一种框架风格,它要求我们在开发一个应用的时候,这个应用必须构成一系列小服务的组合:可以通过http的方式进行互通。

​ 所谓微服务架构,就是打破之前all in one的架构方式,把每个功能元素独立出来,把独立出来的功能元素的动态组合,需要的功能元素才去拿来组合,

所以微服务架构是对功能元素进行复制,而没有对整个应用进行复制

好处:SpringBoot-01-介绍

  1. 节省了调用资源,

  2. 每个功能元素的微服务都是一个可替换的,可独立升级的软件代码。

相关文章: