没有合适的资源?快使用搜索试试~ 我知道了~
资源详情
资源评论
资源推荐
Spring 概述
Spring 是轻量级的 J2EE 应用程序框架。
Spring 的核心是个轻量级容器(container),实现了 IoC(Inversion of Control)模式的容
器,Spring 的目标是实现一个全方位的整合框架,在 Spring 框架下实现多个子框架的组合,这些子框
架之间彼此可以独立,也可以使用其它的框架方案加以替代,Spring 希望提供 one-stop shop 的框架
整合方案 。
Spring 不会特別去提出一些子框架来与现有的 OpenSource 框架竞争,除非它觉得所提出的框架夠新
夠好,例如 Spring 有自己的 MVC 框架方案,因为它觉得现有的 MVC 方案有很多可以改进的地方,但
它不强迫您使用它提供的方案,您可以选用您所希望的框架来取代其子框架,例如您仍可以在 Spring
中整合您的 Struts 框架 。
Spring 的核心概念是 IoC,IoC 的抽象概念是「依赖关系的转移」,像是「高层模组不应该依赖低层模
组,而是模组都必须依赖于抽象」是 IoC 的一种表现,「实现必须依赖抽象,而不是抽象依赖实现」也
是 IoC 的一种表现,「应用程序不应依赖于容器,而是容器服务于应用程序」也是 IoC 的一种表现。
IoC 的概念与三种 DI(Dependency Injection)类型在 Martin Fowler 的 Inversion of Control
Containers and the Dependency Injection pattern 中得到清楚的阐释,您可以先在以下的网址中
了解 IoC 与 DI 的详细说明:
http://www.martinfowler.com/articles/injection.html
您也可以先看看这些文章,了解一下 Dependency Inversion:
http://www.objectmentor.com/publications/dip.pdf
Spring 简介
关于 Spring'Framework,今年夏天你可能已经听见很多的议论。在本文中,我将试图解释 Spring
能完成什么,和我怎么会认为它能帮助你开发 J2EE 应用程序。
另一 framework?
你可能正在想“不过是另外一个的 framework”。当已经有许多开放源代码(和专有)'J2EE'framew
ork 时,为什么你应该费心读这篇文章,或下载 Spring'Framework?
我相信 Spring 是独特的
因为若干个原因:''它定位的领域是许多其他流行的 framework 没有的。Spring 关注提供一种方法
管理你的业务对象。
. Spring 是全面的和模块化的。Spring 有分层的体系结构,这意味着你能选择使用它孤立的任何部
分,它的架构仍然是内在稳定的。因此从你的学习中,你可得到最大的价值。例如,你可能选择仅仅使用
Spring 来简单化 JDBC 的使用,或用来管理所有的业务对象。 它的设计从底部帮助你编写易于测试的代
码。Spring 是用于测试驱动工程的理想的 framework。
Spring 对你的工程来说,它不需要一个以上的 framework。
Spring 是潜在地一站式解决方案,定位于与典型应用相关的大部分基础结构。
它也涉及到其他 framework 没有考虑到的内容。 尽管它仅仅是一个从 2003 年 2 月才开始的开源
lpylpylpylpylpy
- 粉丝: 0
- 资源: 51
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0