【Spring】 Spring 框架名字的由来

转载 2013年04月20日 15:53:34

在Spring 大行其道的今日,你知道它的名字的由来吗?

http://blog.springsource.org/2006/11/08/spring-framework-the-origins-of-a-project-and-a-name/


Spring Framework: The Origins of a Project and a Name

 
Rod Johnson

I am regularly asked about the origin of the name “Spring".

The name goes back to late 2002. In November 2002, I published Expert One-on-One J2EE Design and Development. The book was accompanied by 30,000 lines of framework code, which had accounted for a good deal of the year full-time I put into writing the book. (Writing a 750 page book is enough work on its own; writing a substantial framework to go along with it is sheer masochism. It was hard.) Many of the fundamental concepts of the Spring Framework were there: an already capable IoC container, with BeanFactory and ApplicationContext and sophisticated Dependency Injection (although that name was not coined until late 2003); an early form of what become Spring MVC with Controller, HandlerMapping and friends; thetemplate concept; JdbcTemplate and the concept of technology-agnostic data access exceptions…

I wasn’t sure what to do with the code. I was happy for people to use it if it benefited them, directly or as a guide to their own implementations. I wasn’t sure I wanted to commit time to an open source project (having already sacrificed almost a year’s salary), but I was keen to see the concepts achieve the best possible implementation, and I couldn’t do that alone. Shortly after the book was published, readers began to use the Wrox forums to discuss the code and two of them—Juergen Hoeller and Yann Caroff—persuaded me to make the code the basis of an open source project, and became co-founders. Juergen’s name is of course central to any discussion of Spring today; but the Spring community should also remember Yann for his early contribution toward making the Spring project happen.

Whatever happened next, the framework needed a name. In the book it was referred to as the “Interface21 framework" (at that point it used com.interface21 package names), but that was not a name to inspire a community. Fortunately Yann stepped up with a suggestion: “Spring". His reasoning was association with nature (having noticed that I’d trekked to Everest Base Camp in 2000); and the fact that Spring represented a fresh start after the “winter“ of traditional J2EE. We recognized the simplicity and elegance of this name, and quickly agreed on it.

Yann eventually stopped contributing to open source to concentrate on playing music as a hobby and having a normal social life. Juergen, of course, stepped up to make a decisive contribution to making Spring the force it is today. Within a few months more the key Spring team had come together and the project went public in June 2003 and powered towards 1.0.


SPRING框架——由来和发展

【IT168 技术文档】摘要:Spring框架的历史由来,主要功能和模块 本文英文版出处:http://en.wikipedia.org/wiki/Spring_Framework Spr...
  • dyc333236081818
  • dyc333236081818
  • 2011年10月26日 10:57
  • 2052

spring-boot前世今生(简单介绍)

spring-boot前世今生(简单介绍)
  • zhangjq520
  • zhangjq520
  • 2017年01月03日 17:04
  • 1847

spring背景和起源

Rod Johnson在2002年编著的《Expert one on one J2EE design and development》一书中,对Java EE 系统框架臃肿、低效、脱离现实的种种现状提...
  • u014626784
  • u014626784
  • 2014年05月20日 16:18
  • 993

JavaScript名字由来

JavaScript并非Java语言的脚本版。 事实上,除了名字中都带有Java外,二者并没有任何相同点。 而且,JavaScript比Java更容易学习和使用。 实际上,JavaScript是...
  • lewis_lyx
  • lewis_lyx
  • 2012年03月20日 20:30
  • 2182

Python的由来

python的创始人为吉多·范罗苏姆(Guido van Rossum)。1989年的圣诞节期间,Guido开始写Python语言的编译器。Python这个名字,来自Guido所挚爱的电视剧Monty...
  • lhw413
  • lhw413
  • 2017年07月05日 23:11
  • 658

Hadoop历史和简介

一.Hadoop的历史: hadoop之父DougCutting hadoop一开始只是ApacheLucene的子项目。 ApacheLucene 1.全球第一个开源的全文检索引擎工具包...
  • s646575997
  • s646575997
  • 2016年07月01日 16:10
  • 1262

跟着远叔学Spring系列(一)——Spring的由来及作用

话说在很久很久以前,Spring还未诞生之时,Java企业开发一直采用Sun 公司的EJB(Enterprise Java Bean)框架,但EJB本身过于庞大,又有着非常多的开发规范,开发起...
  • sinat_28901077
  • sinat_28901077
  • 2016年05月07日 23:58
  • 194

spring理解

1spring是什么,由来,思想,特性 2spring有哪些产品?每个产品的作用,特性,使用场景 3我在工作中用到了哪些产品?怎么用的?为什么用? Spring Core: Core封装包是框架的...
  • u011277259
  • u011277259
  • 2017年04月24日 16:04
  • 199

python的由来与简单比较

先了解一下这个语言的由来吧。python是Guido1989在阿姆斯特丹为打发无聊的圣诞节而编写的解释型的脚本语言,名字来自于他所喜欢的大蟒蛇飞行马戏团。python是一种脚本语言,方便易学,优美易读...
  • ironcat
  • ironcat
  • 2005年09月09日 22:39
  • 1103

PowerPoint名字的由来

iamlaosong文 Microsoft Office PowerPoint,是微软公司的演示文稿软件。这个PowerPoint名字感觉比较特别,突然想知道这个名字是怎么来的?网上找了下,还真有同样...
  • iamlaosong
  • iamlaosong
  • 2017年09月30日 10:29
  • 269
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:【Spring】 Spring 框架名字的由来
举报原因:
原因补充:

(最多只允许输入30个字)