自从这篇文章的第一版在2003 年10 月发表以来,Spring 框架正在逐步普及。经历了 1.0 最终版到现在的1.2 版,而且被运用于很多行业和项目中。在这篇文章中,我会解释Spring 为什么会获得成功,并告诉你我十分肯定它能帮助你开发J2EE 应用程序。 又是一个框架? 你可能正在想“不过是另一个的框架”。如今有这么多J2EE 框架,并且你可以建立你自 己的框架,为什么你应该读这篇文章或者下载Spring 框架(或者你还没有下载)?社区中持续 的高关注 暗示了Spring 一定有它的价值;这也有很多技术 因。 以下的几个 因让我相信Spring 是独一无二的: l 它关注于很多其它框架没有关注的地方。Spring 着重于提供一种管理你业务对象的方 法。 l Spring 是全面的、模块化的。Spring 采用分层架构,这意味着你可以仅选择其中任何一 个独立的部分,而它的架构是内部一致的。因此你能从学习中获得最大的价值。例如, 你可以仅用Spring 来简化你的JDBC 使用,或者你可以选择使用Spring 来管理你的业 务对象。把Spring 增量地引入现有的项目中是十分容易的。 l Spring 从设计之初就是要帮助你写出易于测试的代码。Spring 是测试驱动项目的一个理 想框架。 l Spring 是一个日益重要的集成技术,它的角色已得到一些大厂商的认可。 Spring 不需要你的项目再依赖于另一个框架。Spring 也许能称得上是一个“一站式”商店, 提供了大多数传统应用所需要的基础结构。它还提供了别的框架没有涉及到的东西。 作为一个从2003 年2 月开始的开源项目,Spring 有深厚的历史背景。这个开源项目源 自我在2002 年底出版的《Expert One-on-One J2EE Design and Development》中的基础代码。 中展现了Spring 背后的基础性架构思考。然而,这个架构概念可以追溯到2000 年早期, 并反映了我在一系列成功的商业项目的基础结构的开发中所获得的经验。 从2003 年1 月起,Spring 落户于SourceForge。现在有20 位开发者,一些主要人员把 所有的时间都花在了Spring 的开发和支持上。繁荣的开源社区帮助它茁壮成长,这远非任 何个人所及。 Spring 架构上的好处 在继续深入前,让我们来看看Spring 带给一个项目的好处: l Spring 可以有效组织你的中间层对象,无论你是否选择使用EJB。Spring 关心那些当你 只选择Struts 或其他为J2EE API 量身定做的框架时被留给你解决的问题。Spring 的配 置管理服务可以被运用于任何运行环境的各种架构性分层中,这也许是中间层中最有价 值的。
- 1
- 粉丝: 20
- 资源: 29
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助