2002 年 10 月Rod Johnson 撰写了一本名为 《Expert One-on-One J2EE》 设计和开发的书。这本书介绍了当时 Java 企业应用程序开发的情况,并指出了 Java EE 和 EJB 组件框架中的存在的一些主要缺陷。在这本书中,他提出了一个基于普通 Java 类和依赖注入的更简单的解决方案。在书中,他展示了如何在不使用 EJB 的情况下构建高质量,可扩展的在线座位预留系统。为了构建应用程序,他编写了超过 30,000 行的基础结构代码。包含许多可重用的 Java 接口和类,如 ApplicationContext和BeanFactory。由于java接口是依赖注入的基本构建块,因此他将这些类的根包命名为com.interface21,所以人们最初称这套开源框架为 interface21,也就是 Spring 的前身。

在本书发布后不久,开发者 Juergen Hoeller 和 Yann Caroff 说服 Rod Johnson 创建一个基于基础结构代码的开源项目。

2003年2月左右,Rod、Juergen 和 Yann 开始合作开发该项目 。Yann 为新框架创造了“Spring”的名字。这样Spring项目就诞生了。

2004 年 03 月,Spring1.0 版发布。

2004年8月,Rod Johnson,Juergen Hoeller,Keith Donald 和Colin Sampaleanu 共同创立了一家专注于 Spring 咨询,培训和支持的公司 interface21。

2006 年 10 月,Spring2.0 版发布

2007年11月,在 Rod 领导下,Interface21公司被更名为 SpringSource,同时发布了 Spring 2.5。

2009年8月,SpringSource 以 4.2 亿美元被 VMWare 收购。

2009 年 12 月,Spring 3.0 发布

2012年7月,Rod Johnson 离开了团队。

2012年10月,Mike Youngstrom 在 Spring jira 中创建了一个功能请求,要求在 Spring 框架中支持无容器 Web 应用程序体系结构。他建议通过main方法引导的Spring容器内配置Web容器服务。这一要求促使了2013年初,Pivotal开始了Spring Boot 项目的研发。

2013年4月,VMware 和 EMC 通过 GE 投资创建了一家名为 Pivotal 的合资企业。所有的 Spring 应用项目都转移到了 Pivotal。

2013 年 12 月,Pivotal 宣布发布 Spring 框架 4.0

2014年4月,Spring Boot 1.0.0 发布。Spring Boot非常简单,这样以来java开发人员能够快速地采用它。Spring Boot可以说是在 Java 中开发基于 REST 的微服务 Web 应用程序的最快方法之一。

2014年6月,Spring Boot 1.1:改进的模板支持,gemfire支持,elasticsearch和apache solr的自动配置。

2015年3月,Spring boot 1.2:升级到servlet 3.1/tomcat 8/jetty 9和spring 4.1,支持banner/jms /SpringBoot Application注释。

Spring Cloud 自 2016 年 1 月发布第一个 Angel.SR5 版本。到目前 2020 年 3 月发布 Hoxton.SR3 版本,已经历经了 4 年时间。这 4 年时间里,Spring Cloud 一共发布了 46 个版本,支持的组件数从 5 个增加到 21 个。Spring Cloud 在 2019 年 12 月对外宣布后续 RoadMap:下一个版本 Ilford 版本是一个大版本。这个版本基于 Spring Framework 5.3 & Spring Boot 2.4,会在 2020 Q4 左右发布;Ilford 版本会删除处于维护模式的项目。目前处于维护模式的 Netflix 大部分项目都会被删除(spring-cloud-netflix Github 项目已经删除了这些维护模式的项目);简化 Spring Cloud 发布列车。后续 IaasS 厂商对应的 Spring Cloud 项目会移出 Spring Cloud 组织,各自单独维护(spring-cloud-azure 一直都是单独维护,spring-cloud-alibaba 孵化在 Spring Cloud 组织,毕业后单独维护);API 重构,会带来重大的改变(Spring Cloud Hoxton 版本新增了 Spring Cloud Circuit Breaker 用于统一熔断操作的编程模型和 Spring Cloud LoadBalanacer 用于处理客户端负载均衡并代替 Netflix Ribbon)。这个 RoadMap 可以说是对 Spring Cloud 有着非常大的变化。

2016年12月,Spring boot 1.3:升级到spring4.2,新的spring-boot-devtools,缓存技术的自动配置(ehcache,hazelcast,redis,guava和infinispan)以及完全可执行的jar支持。

2017年1月,Spring boot 1.4:升级到spring 4.3,couchbase/neo4j支持,启动失败分析和RestTemplateBuilder。

2017年2月,Spring boot 1.5:支持kafka /ldap,第三方库升级,放弃对CRaSH支持和执行器日志终端用以动态修改应用程序日志级别。

2017 年 09 月,Spring 5.0 发布

2018年3月1日Spring Boot 2.0.0发布。新版本特点有:基于 Java 8,支持 Java 9;支持 Quartz 调度程序;支持嵌入式 Netty,Tomcat, Undertow 和 Jetty 均已支持 HTTP/2;执行器架构重构,支持 Spring MVC, WebFlux 和 Jersey;对响应式编程提供最大支持;引入对 Kotlin 1.2.x 的支持,并提供了一个 runApplication 函数,用Kotlin 通用的方式启动 Spring Boot 应用程序。

Pivotal 成立于2013年4月,致力于“改变世界构造软件的方式(We are transforming how the world builds software)”,提供云原生应用开发 PaaS 平台及服务,帮助企业客户采用敏捷软件开发方法论,从而提高软件开发人员工作效率、减少运维成本,实现数字化转型、IT 创新,并最终实现业务创新。

  截至目前,财富 100 强中超过三分之一的企业使用 Pivotal 云原生平台。Pivotal 部分大型客户在采用 Pivotal 产品后,开发人员与运营人员比例可提高到 200:1,开发人员专注于编写软件代码时间增长了 50%。

  看了简介大家可能会有点犯迷糊,这不是一个 2013 年成立的 IT 服务公司吗,和 2002 年发展起来的 Spring 又是怎么扯上关系的呢?其实呀,要说起 Pivotal 公司的起源要追溯到 1989 年的 Pivotal Labs 实验室。

Pivotal Labs 公司

1989 年,Rob Mee 创立的咨询公司 Pivotal Labs,专注于快速的互联网式软件开发,即敏捷编程。创立 Pivotal Labs 的时候,它还是一家非常小的软件顾问公司,它的主营业务就是与客户合作,帮助客户开发软件。

Pivotal Labs 一直是敏捷开发领域的领导者,为部分硅谷最有影响力的公司塑造了软件开发文化,并树立了良好口碑,其中 Google、Twitter 都曾是 Pivotal Labs 客户。

时间很快到了 2012 年,深受客户喜爱的 Pivotal 终于引起了商用软件巨头 EMC 的关注,EMC 在 2012 年以现金方式收购了 Pivotal 并照单全收了它的 200 名员工。

刚开始的时候,公司并没有发生太大的变化,只是作为新部门成为了 EMC 的一部分,Pivotal Labs 仍然继续像以前一样与客户合作。

  但是到 2013 年的时候,EMC 突然扔下了一颗重磅炸弹。它将 Pivotal Labs 的核心业务分拆出去,成立了一家名为 Pivotal Software 的新公司。这家新公司的股东是 EMC 、 VMware 和通用电气,之前在 EMC 子公司 VMware 担任首席执行官的马瑞兹出任公司的首席执行官。

EMC 和 VMware 分拆出其 Cloud Foundry、Pivotal Labs、Greenplum 等云计算、大数据资源,GE 投资 1.05 亿美元,成立新公司 Pivotal。新生的 Pivotal 是名副其实的“富二代”,这轮估值高达 10.5 亿美元。

EMC和VMware又有什么关联呢?

2003 年 12 月, EMC 公司宣布以 6.35 亿美元收购了 VMware 公司。

EMC 于 1979 年成立于美国麻州 Hopkinton 市,1989 年开始进入企业数据储存市场。二十多年来,EMC 全心投注在各项新的储存技术,已获得了 1,300 个已通过或审核中的储存技术专利。无论是全球外接 RAID 储存系统、网络储存亦或是储存管理软件等储存专业领域,EMC 均是业界公认的领导厂商。

EMC 是全球第六大企业软件公司,全球信息基础架构技术与解决方案的领先开发商与提供商。同时也是美国财富五百强之一,在全世界拥有超过四万二千名员工,在全球 60 个国家或地区拥有分支机构。我们接触比较多就是 EMC 的各种存储产品。

EMC 公司做大 EMC 的秘诀,就是研发与并购双轮驱动,研发与并购的投入占当年营业收入的 22% 左右,并购投入略高于研发。从 2003 年到2 015 年的 12 年间,EMC 总共投入超过 420 亿美元用于研发和收购。其中,206 亿美元用于研发,213 亿美元用于并购,总共并购了 100 多家公司。

Vmware 收购Spring

2009 年是 Spring 企业的一个转折点,VMware 以 4.2 亿美元收购 Spring Source (3.6亿现金外加5800万股份) 。

2012 年 Rod Johnson 宣布他将要离开 Spring Source 。

EMC 又被收购

2015 年的时候,曾经被大量报道 EMC 考虑被子公司 VMware 收购,让人大跌眼镜,竟然可以有这样的骚动作,这是为什么呢?

EMC 在 2003 年斥资 6.25 亿美元收购了 VMware,四年之后,EMC 选择让 VMware 分拆上市,结果独立上市的 VMware 发展越来越好,反观 EMC 的各项业务持续陷入低潮。到 2015 年的时候,VMware 的市值已达到约 370 亿美元,占据了 EMC 总市值的近 75%。

  可能各方利益不能达成一致,最终 EMC 却被戴尔(dell)收购。

2015 年 10 月 12 日,戴尔(Dell)和EMC(易安信)公司宣布签署最终协议,戴尔公司与其创始人、主席和首席执行官麦克尔•戴尔,与 MSD Partner 以及银湖资本一起,收购 EMC 公司,交易总额达 670亿 美元,成为科技史上最大并购。

  当时业界最关心的云计算软件商 VMware 仍然保持独立上市公司的身份。据悉,EMC 当前持有 VMware 大约 80% 的股权,市值约为 320 亿美元。而戴尔收购 EMC 实际上是项庄舞剑,VMware 才是戴尔收购 EMC 的关键。

公司并购事件表

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 年,戴尔独立上市

Pivatal公司

  上面一系列的商业并购搞的眼花缭乱的,但是大家只要知道 Pivotal 公司出身高贵,来自几个都不太差钱的世界 500 强公司联合组建而成,Pivotal 公司的产品非常的高大上,就连我们平时使用的 12306 都使用了他们公司的产品。

Pivotal 公司可谓是大牛云集,公司的开源产品有:Spring 以及 Spring 衍生产品、Web 服务器 Tomcat、缓存中间件 Redis、消息中间件 RabbitMQ、平台即服务的 Cloud Foundry、Greenplum 数据引擎、还有大名鼎鼎的 GemFire(12306 系统解决方案组件之一)。

  这些著名开源产品背后的开发者都在 Pivotal 公司,其研发团队汇集了全球的一流开发者,Spring Boot 为什么如此优秀,或许在这里可以找到一些答案。Pivotal 中国研发中心在中国创建于 2010 年,它的前身是 EMC Greenplum 部门,其团队成员分布在北京和上海两地,目前正致力于以下产品的研发和服务的提供:Pivotal Web Service (PWS), Pivotal Hadoop (PHD), Hawq 和 Greenplum Database (GPDB)。

  毕威拓科技(北京)有限公司(Pivotal中国公司)2015年3月1日正式成立并单独运营。

2018 年 Pivotal 公司在纽约上市。

Spring发展历史相关推荐

  1. Spring boot 第一章 Spring发展历史

    2019独角兽企业重金招聘Python工程师标准>>> Spring 的发展 1.Spring 1.x 时代 在spring 1.x 时代,都是通过XML文件配置bean,随着项目的 ...

  2. 4 年 46 个版本,一文读懂 Spring Cloud 发展历史

    作者 | 方剑 责编 | 唐小引 头图 | CSDN 下载自东方 IC 出品 | CSDN(ID:CSDNnews) Spring Cloud 自 2016 年 1 月发布第一个 Angel.SR5 ...

  3. 惊了!原来 Web 发展历史是这样的

    点击上方蓝色字体,选择"标星公众号" 优质文章,第一时间送达 其实今天文章的主题是前后端分离接口设计,但是在谈前后端分离.接口设计之前,不得不谈谈 Web 的发展史.在 Web 元 ...

  4. 全面深入理解Spring (spring 发展与家族成员关系)

    Spring官网 :http://www.springframework.org 关于Spring的发展起源要回溯到2002年,当时正是Java EE和EJB大行其道的时候,很多知名公司都是采用此技术 ...

  5. Web开发技术发展历史

    Web的诞生 提到Web,不得不提一个词就是"互联网".Web是World Wide Web的简称,中文译为万维网."万维网"和我们经常说的"互联网& ...

  6. 南岸焊接机器人厂_焊接技术的发展历史,世界焊接发展200年回顾,你了解焊接吗?...

    焊接是通过加热.加压,或两者并用,使两工件产生原子间结合的加工工艺和联接方式.焊接应用广泛,既可用于金属,也可用于非金属. 焊接技术的发展历史 公元前3000多年埃及出现了锻焊技术. 公元前2000多 ...

  7. 一张图看懂图像识别算法发展历史

    一张图看懂图像识别算法发展历史

  8. 阿里云分析性数据库的发展历史

    详细内容请点击: 阿里云分析型数据库使用教程 (分析型数据库(AnalyticDB),是阿里巴巴自主研发的海量数据实时高并发在线分析(Realtime OLAP)云计算服务,使得您可以在毫秒级针对千亿 ...

  9. 人工神经网络发展历史及算法应用综述

    作者:柯悦 简 介: 人工神经网络概念自提起以来,它的发展经历了起起落落,而如今人工神经网络也与各个领域相结合,实现它的价值.人工神经网络主要用来处理分类与回归的问题.决定神经网络发展的三个基本要素主 ...

最新文章

  1. Wireshark抓取RTP包,还原语音
  2. Unity2020.1新功能探路:脚本开发相关更新
  3. 怎么访问二级服务器未响应,windows+访问服务器未响应
  4. python定义一个空的数组_用Python算算你要交多少个人所得税
  5. 服务器iis的作用,IIS是什么 IIS服务组件有什么作用
  6. ichat模块schedule模块运行遇到的错误
  7. Cisco Packet Tracer 思科命令缩写
  8. sklearn- 一元线性回归
  9. 量子通讯加密技术的技术原理
  10. 2022年金属非金属矿山(地下矿山)主要负责人考试题及模拟考试
  11. 条件覆盖,路径覆盖,语句覆盖,分支覆盖
  12. Linux内核移植 part3:Exynos4412 Linux Kernel移植
  13. mysql求月平均_mysql求平均值
  14. 来自春天的仪式感:英伦花艺佳作,用鲜花点缀生活丨好书优选
  15. 5G建设:作用究竟有多大
  16. 深入Java集合系列之七:Hashtable
  17. SMSS.EXE病毒处理
  18. centos 7修改用户名和密码
  19. building web
  20. pomelo mysql_pomelo链接mysql

热门文章

  1. Datawhale零基础入门NLP赛事 - Task2 数据读取与数据分析
  2. 李氏转换/ArrayList/Hash C#编程
  3. QVariant vs VARIANT
  4. Mogrt标题模板 温馨花朵爱心动态母亲节标题PR模板下载
  5. couldn’t be completed. (LaunchServicesError error 0.)
  6. ideavim快捷键整理
  7. 无聊游戏随笔--学院篇
  8. latex公式如何打出加粗斜体
  9. ASP.NET入门随想六之大航海家(1)
  10. R-CNN、Fast R-CNN、Faster R-CNN网络结构、框架原理详解