5、Spring框架:轻量级J2EE开发的首选方案

Spring框架:轻量级J2EE开发的首选方案

1. Spring的起源与发展

Spring起源于Rod Johnson在1997 - 2002年作为大型Java/J2EE应用顾问的经验。他为不同客户编写了多个框架,其中最后一个为知名全球媒体集团开发的框架,最初是一个Web MVC框架,后来扩展为包含如今所说的依赖注入容器和数据访问服务。这些经验和代码被整理在《Expert One-on-One J2EE Design and Development》一书中,书中不仅讨论了J2EE开发中遇到的问题,还包含30000行代码的“Interface21框架”,展示了解决这些问题的实用方法。

读者对这些代码反应积极,很多人发现它解决了自己在J2EE开发中反复遇到的问题。接下来的几个月里,众多读者询问代码的许可条款,以便在项目中使用,还有很多人自愿提供想法和实际帮助,推动框架进一步发展。

2003年2月开源框架成立后,Juergen Hoeller成为与Rod共同的领导者,他立即在实现和设计方面做出了巨大贡献。其他开发者如Thomas Risberg、Colin Sampaleanu和Alef Arendsen也早早加入,并在特定领域做出了重要贡献。

有趣的是,Spring所倡导的依赖注入等理念,也被其他项目独立开发。例如,虽然PicoContainer项目在Spring公开之前就已宣布,但实际上它比Spring项目晚开始几个月。另外,ATG Dynamo应用服务器在其专有功能中包含了依赖注入能力,但Spring团队在Spring被广泛采用后才知晓。

Spring社区也为Spring的发展做出了巨大贡献。他们通过在各种环境中的实践报告问题,并提出许多

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值