• Spring和SpringBoot简介


    简介

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

    核心功能

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

    image-20220105213356385

    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

  • 相关阅读:
    vue接口封装 路由拦截处理
    设计模式-工厂模式
    一年顶十年
    要有自己的科研笔记
    .NET性能优化-使用结构体替代类
    MySQL 如何使用离线模式维护服务器
    Python数据分析与机器学习在金融风控中的应用
    Spring Boot——Thymeleaf
    Python(PySpark案例实战)
    Java基础面试题总结(一)
  • 原文地址:https://blog.csdn.net/qq_37493888/article/details/126083767