Spring和SpringBoot简介

简介

开源轻量级的Java开发框架,提高开发效率和可维护性,Spring如今是Java杀手级的框架,Java如今依然屹立不倒Spring有很大功劳。

核心功能

下图来源于Spring官网,对应的是 Spring4.x 版本。目前最新的 5.x 版本中 Web 模块的 Portlet 组件已经被废弃掉,同时增加了用于异步响应式处理的 WebFlux 组件。

Spring和SpringBoot简介_第1张图片

Spring所属公司和发展史

Spring目前是Pivatal,是一家做技术咨询的公司,已经上市了。
1989 年,Rob Mee 创立的咨询公司 Pivotal Labs;
2003 年,Rod Johnson 和同伴创建了 Spring;
2003 年,EMC 收购了 VMware 公司;
2009 年,VMware 收购了 Spring ;
2012 年,EMC 又收购了 Pivotal Labs 公司;
2013 年,EMC 、 VMware 和收购来的 Pivotal Labs 公司重新组建了新的公司 Pivotal;
2015 年,戴尔又并购了 EMC;
2018 年,戴尔独立上市。

旗下有名的产品:

  • Tomcat
  • Spring
  • Redis
  • RabbitMQ
  • GemFire(12306 系统解决方案组件之一)

Pivotal 公司成立之后,于 2014 年发布了 Spring Boot
2015 年发布了 Spring Cloud
2018 年 Pivotal 公司在纽约上市

SpringBoot优点

  1. 编码简单,对主流框架无配置集成,内嵌Servlet容器降低环境的要求,不使用XML配置,内部对包管理和版本管理减少版本冲突。
  2. 配置简单,大部分使用默认配置,代码量更和简洁,遵循“习惯优于配置”的原则
  3. 方便监控与部署
  4. 与云计算的天然继承

SpringBoot2.X环境要求

目前SpringBoot已经更新3.X,2.X依然是目前主流版本。

环境要求:Java8或以上、Maven 3.3+

Spring官方文档:https://docs.spring.io

你可能感兴趣的:(SpringBoot,spring,spring,boot,java)