- 浏览: 640319 次
- 性别:
- 来自: 北京
最新评论
-
2047699523:
java hibernate demo使用实例教程源代码下载: ...
hibernate延迟加载的原理与实现 -
在世界的中心呼喚愛:
hantsy 写道这种lazy的解释只对了一半,按java p ...
hibernate延迟加载的原理与实现 -
moguicy:
看了下时间,不是楼主是否还在开发
【翻译】Wicket启示录——理论与实践(一) -
xfan0828:
"最后但并不是最不重要的一点就是" BZ, ...
【翻译】深入浅出 EJB3.1(上) -
doudou87323:
十分感谢,正在学习中,受益匪浅
【翻译】深入浅出 EJB3.1(上)
<!----><!----><!----><!---->
原文地址: http://blog.springsource.com/main/2008/05/27/open-source-open-strategy-the-springsource-manifesto/
简介:这是 Rod Johnson 于上个月月末发表的 Blog ,这里没有抨击 EJB ;也没有大肆为其 Spring 呐喊助威;而是让每一个关心 Spring 的用户看到 Spring 一路走过来的辛苦历程,比如说 Rod 曾经就 18 个月脱产去专攻 Spring ,其黄金搭档 Juergen Hoeller 也放弃全职开发,改做兼职。文章很长,我先将第一部分,主要谈到的是 Spring 的历史,剩下的第二部分是关于 Spring 的未来。现在我们进入主题吧。
<!---->
Spring 的历史
<!----><!----><!---->
Spring 传奇始于 2001 年,那个时候我正在维护着一个有着 30000 行代码的框架,并于 2002 年随我的写的书《 Expert One-on-One J2EE Design and Development 》一同发行。那里候,我的目的就是要帮助其他开发人员避免犯像我这样从 1999 年就一直困难重重的从事 J2EE 项目开发。
很快一切变得明了起来,其他开发人员喜欢我代码中的理念,比如说“依赖注入”和 Spring 的数据访问抽象层 (data access abstraction) ,同时在实践中受益匪浅。而我个人则可以近距离的接触那些希望我可以将代码发布出来的读者以及愿意为之贡献的人们。
很快我认识到开源的重大意义:
<!----><!---->
<!---->
l <!---->大多数用户需要免费的功能。
<!---->l <!---->一旦拥有了一个强大的社区,将对软件的进一步完善功不可没。
<!---->l <!---->开源就是为了反对软件业的官僚主义。
<!---->l <!---->与以往传统企业软件公司相比,开源可以采用一种价格更低廉的推广和销售的商业模式,为客户创造更好的价值。
<!---->l <!---->开源项目 ( 当然也包括开源公司 ) 可以吸引全球开发人员,而不仅仅局限于某个地方。这股惊人的人才资源是传统软件供应商所无法享受的。
Real value, Real cost
<!----><!---->
上述的好处是显而易见,但并不能靠这些就让地心失去引力,我们还需要商业化。
没有任何软件是从天上掉下来的。就拿 Spring 来说吧,很早以前,我们就让一帮杰出的开发人员工作在一起。但要将这些人聚在一起,对我个人来讲是一笔巨大的开销,因此这不可能一直持续下去。我花了整整 18 个月来脱产来开发 Spring 以及 Spring 背后的哲学,理念。这也影响到了我家庭财政上的稳定:我们甚至不得不抵押从而继续维持生计。 Juergen Hoeller 这家伙很幸运,他遇到了一个好的雇主,这个雇主看到了 Spring 的潜力——可以用来开发他们的软件产品。尽管如此,不久后 Juergen Hoeller 觉得还是需要牺牲自己,改做兼职开发人员,每月拿着为数不多的薪水,坚持自己的信念,继续 Spring 的开发工作。那就是 Juergen 和我经过长期,热情,不懈的努力才有今天的 Spring 。其他核心开发人员,比如说 Colin Sampaleanu 和 Thomas Risberg 也牺牲了原本属性家庭,朋友的个人时间,一直断断续续的奉献着自己的聪明才智。但就这种情况,我还是觉得还不足以去巩固 Spring 的根基。
从长远意义上来看,所有的软件开发都需要有人投资,并且不仅仅局限于代码编写——在维护上的投资才能走的更深远。
于是我们在 2004 创立了 SpringSource( 当时叫 Interface21) 就是为了获得投资。
接下来的一年里,我们以崭新的姿态来聘请到了具有杰出领导才能的 IBM Senior Technical Staff Member —— Adrian Colyer, 他的到来增强了 SpringSource 团队的火力 , 这是 SpringSrouce 历史上的一个重大里程碑。第一次开创了吸纳人才为 Spring 工作的可能。
起初,我们的商业模式一直围绕着顾问和培训。但随着时间的流逝 , 我们也越来越清楚单纯靠这些业务是无法满足 spring 社区日益增长的需要,并且也不能像以领以往的技术人员那样,向大家传递我们的激情。我们的成长被束缚了,我们中的大部分人将时间与精力都投身于服务性质的工作 ( 指的是顾问和培训 ) ,几乎没有闲暇顾及代码的编写,我真担心这样过于奔波和劳累,会不会有突然有一天江郎才尽 ?
当 Spring2.0 比原计划落后几个月才发布的那一刻起,我们意识到那时候的商业模式仅仅只是一个开始,而非终点。同样,到 2006 年我们的视野更加开阔,对 Spring 的投资力度加大,对 OSGI 和 Spring model 的探索为日后基于 Spring 的应用服务器平台埋下了伏笔。
为了实现我们的设想的美好前景,我们决定在 2007 年继续筹集更多投资,将 SpringSource 从一家单纯从事服务性质的公司转变为软件公司,这样才能支撑我们不断的创造高品质的软件。
机遇往往充满戏剧性。我们现在能够为我们的团员广纳贤才 (start developers) ,并且让他们更加专注于开源。我们还可以吸引一些有才能的产品开发人员加入到现有的团员中,去增强和扩展 Spring 的投资产品。我们还可以在 IBM 减少投资时,继续勾画 AspectJ 的前景。
我们在近几个月的开源软件发布记录是不言而喻的:
Spring 2.5
Spring.NET 1.1
Spring Security 2.0
Spring Web Flow 2.0
Spring Batch 1.0 (co-developed by SpringSource and Accenture)
Spring Web Services 1.5
Spring Integration
Spring Dynamic Modules 1.0
Spring IDE 2.0
AspectJ 1.6
所有这些发布的软件都向前迈进了一大步,并且让我们的用户得到好处。
同样,对于其它开源项目,比如说 Apache Tomcat,Apache HTTD, 其它 Apache 项目以及 Eclpise 的 Mylyn 项目,我们也贡献了自己的力量。
未完待续........
评论
SpringSource宣布被微软收购
http://www.infoq.com/cn/news/2008/04/microsoft-springsource-purchase
愚人假新闻,你还真相信。
http://www.infoq.com/cn/news/2008/04/microsoft-springsource-purchase
发表评论
-
【翻译】深入浅出 EJB3.1(下)
2009-05-07 23:37 8937Global JNDI names( 统一的 全局 ... -
【翻译】深入浅出 EJB3.1(上)
2009-05-06 20:59 11182终于有空将EJB3.1的最新文章与大家分享,原文请看: ht ... -
【翻译】Java EE 6体系结构的变革
2009-02-09 10:01 4532又看到 Reza 同学为 -
【翻译】Java EE 6体系结构的变革(完)
2009-02-09 10:00 6480JSF 2.0 尽 ... -
垃圾收集器是一个“宝贝收藏家”?
2008-11-25 23:58 3084原文请看:http://java.dzone.com/ar ... -
深入理解JBoss Cache3.0——Naga
2008-11-12 09:12 9748原文请看: http://java.dzone.com/ ... -
【翻译】Rod Johnson——关于当选JCP执行委员会的之言片语
2008-11-03 10:42 3195SpringSource 在上月底被宣布被加入 JCP ... -
【翻译】EJB3.1真的来了吗?EJB3.1系列文章(五) 终章
2008-10-16 14:37 9255历时9 个多月的EJB3.1 系列文章终于要划上圆满的句 ... -
【翻译】Rod Johnson——平衡的质疑:Spring维护策略的再次调整(完)
2008-10-09 09:33 4085不管你承不承认,Spring实际上已经是实事上JAVA企业开 ... -
【云计算专家Joseph Ottinger系列】应用服务器本质论
2008-09-08 08:58 3483原文请看: http://www.t ... -
Spring破坏了JEE规范吗?
2008-09-02 13:33 4098[TTS 编辑注:这是 TTS 论坛上的原帖。我现在把它 ... -
【翻译】spring配置全书(下)——附PDF完整版下载
2008-07-14 12:30 10847JMS 命名空间简介 Schema URI ... -
【翻译】spring配置全书(上)
2008-07-07 23:11 8959作者简介: Craig Walls 是 Texa ... -
【翻译】EJB3.1真的来了吗?EJB3.1系列文章(四)
2008-06-18 23:10 38224前言 Raza 同学终于又出 EJB3.1 文章了 ... -
【翻译】Rod Johnson——Spring的宣言:开源,开放(完)
2008-06-10 16:51 5622前言 这是本文的第二部分,里面提到并回答许多Spring用 ... -
【翻译】EJB3.1真的来了吗?EJB3.1系列文章(三)
2008-05-01 13:53 8850文本继续和大家分享EJB3.1特性,今天谈到的EJB Lite ... -
【Danny hui】运用抽象工厂模式自己动手写一个IoC
2008-04-23 16:34 6364本文的作者Danny hui似乎是TTS上的新人,我从Goog ... -
【翻译】Wicket启示录——理论与实践(三)完
2008-04-11 01:09 6299接下来,我们再看看EditContact类,把新建联系人的话和 ... -
【翻译】Wicket启示录——理论与实践(二)
2008-04-09 23:47 5892第二部分 实践 Application(应用程序) 与 ... -
【翻译】Wicket启示录——理论与实践(一)
2008-04-09 23:15 6818序 Wicket,当多数人看到它时,也许又是带着惯性思考 “j ...
相关推荐
《Spring解密》一书,以其深入浅出的讲解方式,赢得了Spring之父Rod Johnson的高度赞扬,这本书无疑是我们深入理解Spring框架的宝贵资源。在这一章节(ch19)中,我们将探讨Spring的核心特性以及其在实际开发中的...
Spring框架是一个开源的企业级Java应用程序框架,由Rod Johnson创建,现由Pivotal软件公司支持。Spring框架最初是为了简化企业应用开发而设计的,它提供了一种轻量级的方式来管理依赖注入(Dependency Injection,DI...
Spring框架是Java企业级开发中广泛使用的一个开源框架,其历史可以追溯到2002年,由Rod Johnson发起。Spring技术内幕:深入解析Spring架构与设计原理(第2版)一书深入剖析了Spring框架的设计和架构原理,对于理解...
Spring是一个开放源代码的设计层面框架,他解决的是业务逻辑层...Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson创建。简单来说,Spring是一个分层的JavaSE/EE full-stack(一站式) 轻量级开源框架。
Spring是一个由Rod Johnson创建的开源框架,旨在简化企业级应用开发的复杂性,它结合了众多现有技术,如SSH(Struct2 + Spring + Hibernate)和SSM(SpringMVC + Spring + MyBatis)。Spring的官方网站提供了项目...
Spring框架是中国著名的开源Java企业级应用开发框架,由Rod Johnson在其著作《Expert One-on-One J2EE Design and Development》中首次提出。它以其强大的功能、模块化的设计和对 inversion of control (IoC) 及 ...
Spring是一个开源框架,它由Rod Johnson创建。它是为了解决企业应用开发的复杂性而创建的。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试...
Spring框架是Java平台上的一个开源的软件框架,由Rod Johnson创建,現在由Spring.io维护。Spring框架提供了一个通用的编程模型和配置机制,使得应用程序更加灵活、可维护和可扩展。 设计模式 设计模式是解决特定...
很难想象Rod Johnson的学历 , 他是悉尼大学的博士,然而他的专业不是计算机,而是音乐学。 Spring理念 : 使现有技术更加实用 . 本身就是一个大杂烩 , 整合现有的框架技术。 你是否不了解spring,到底是什么,一张图...
Spring 是一个开源的轻量级Java应用框架,其最初由Rod Johnson创建,并在2003年首次发布。Spring提供了全面的编程和配置模型,其核心特性包括依赖注入(DI)和面向切面编程(AOP)。作为企业级应用开发的基础,...
Spring框架是一个开源的Java平台,最初由Rod Johnson创建,旨在提供一种更轻松的编程方式,并且可以构建企业级应用。Spring框架的核心特性可以概括为依赖注入(DI)、面向切面编程(AOP)、事务管理等。 依赖注入...
它最初由Rod Johnson创建,并于2004年首次发布。Spring框架的主要目标是提供一种简单的方式来解决企业级应用程序开发中的常见问题,如依赖注入(Dependency Injection,DI)、面向切面编程(Aspect-Oriented ...
Spring是一个开源框架,它由Rod Johnson创建。它是为了解决企业应用开发的复杂性而创建的。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试...
[1]Spring是一个开源框架,Spring 是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson 在其著作Expert One-On-One J2EE Development and Design中阐述的部分理念和原型衍生而来。它是为了解决企业应用开发...
它由Rod Johnson在2003年创建,最初作为一个轻量级的IoC(Inversion of Control,控制反转)容器,如今已发展成为一个全面的框架,涵盖了从依赖注入到数据访问,再到Web开发等多个方面。 **控制反转(IoC)与依赖...
Spring入门指南(Spring Cookbook)-...Spring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson创建。简单来说,Spring是一个分层的JavaSE/EEfull-stack(一站式) 轻量级开源框架。
Spring框架是由Rod Johnson创建的一个开源项目,它最初是为了简化企业级Java应用程序的开发而设计的。随着版本的不断迭代,Spring已经成为了一个功能强大且全面的企业级应用开发平台。本书《Spring技术内幕:深入...
Spring框架是由Rod Johnson创建的一个开源框架,最初是为了解决企业级应用开发中的复杂性而诞生的。Spring框架的核心特性可以被方便地集成到任何Java应用中,而不需要额外的部署。Spring框架提供了一个强大的反转...
Spring框架是Rod Johnson领导的团队开发的一个轻量级开源框架,它的出现是为了减轻Java企业级应用的复杂性,尤其在依赖管理和事务处理方面。Spring框架的核心特性是控制反转(Inversion of Control,简称IoC)和面向...