Spring Boot 产⽣生的背景和它的设计理理念——Spring Boot(一)

要了解 Spring Boot 产⽣生的背景,我们就必须要先了了解⼀一下 Spring 发展史,不仅因为 Spring Boot 来源于
Spring 体系,而且 Spring Boot 的诞生和 Spring 框架的发展息息相关。

Spring的发展史:


时间回到2002年,当时正是JavaEEEJB大行其道的时候,很多知名公司都是采用此技术方案进行项目开发。这时候有一个美国的小伙子认为EJB太过臃肿,并不是所有的项目都需要使用EJB这种大型框架,应该会有一种更好的方案来解决这个问题。

为了证明他的想法是正确的,于2002年10月甚至写了一本书《Expert One-on-One J2EE》,介绍了当时Java 企业应用程序开发的情况,并指出了JavaEE和EJB组件框架中存在的一些主要缺陷。在这本书中,他提出了一个基于普通Java类和依赖注入的更简单的解决方案

在书中,他展示了如何在不使用EJB的情况下构建高质量,可扩展的在线座位预留系统。为了构建应用程序,他编写了超过30000行的基础结构代码,项目中的根包命名为com.interface21,所以人们最初称这套开源框架为interface21,也就是Spring的前身。

他是谁呢,他就是大名鼎鼎的 Rod Johnson(下图),Rod Johnson 在悉尼大学不仅获得了计算机学位,同时还获得了音乐学位,更令人吃惊的是在回到软件开发领域之前,他还获得了音乐学的博士学位。现在Rod Johnson已经离开了Spring,成为了一个天使投资人,同时也是多个公司的董事,早已走上人生巅峰。
 

在这本书发布后,一对一的J2EE设计和开发一炮而红。这本书免费提供的大部分基础架构代码都是高度可重用的。2003年 Rod Johnson 和同伴在此框架的基础上开发了一个全新的框架命名为Spring,据Rod Johnson 介绍Spring 是传统J2EE新的开始,随后Spring发展进入快车道。

  • ·2004年03月,1.0版发布。·2006年10月,2.0版发布。
  • ·2007年11月,更名为SpringSource,同时发布了Spring 2.5。
  • ·2009年12月,Spring3.0发布。
  • ·2013年|12月,Pivotal 宣布发布Spring 框架4.0。
  • ·2017年09月,Spring5.0发布。
     

Spring Boot 的诞⽣生


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值