WEB开发网
开发学院软件开发Java Apache Geronimo 和 Spring 框架,第 1 部分: 开发... 阅读

Apache Geronimo 和 Spring 框架,第 1 部分: 开发方法学

 2010-04-16 00:00:00 来源:WEB开发网   
核心提示: Spring 架构中包括 7 个组织良好的模块,这些 Spring 模块设计在核心容器之上,Apache Geronimo 和 Spring 框架,第 1 部分: 开发方法学(4),核心容器的职能是充当 bean 容器,在运行时创建、管理和设置 bean,通过使用高级配置,它能够管理任何性质或复

Spring 架构中包括 7 个组织良好的模块。这些 Spring 模块设计在核心容器之上。核心容器的职能是充当 bean 容器,在运行时创建、管理和设置 bean。如 图 1 所示。

图 1. Spring 框架架构
Apache Geronimo 和 Spring 框架,第 1 部分: 开发方法学

Apache Geronimo 和 Spring

那么,是什么让 Spring 框架可以很好地与 Geronimo 协同工作呢?这两种技术之所以具有互补性是由于以下一些事实细节:

Geronimo 和 Spring 框架都允许松散地耦合各种应用程序组件。

二者都使用 IoC(也称为依赖性注入)来实现这样的去耦。

二者都没有试图重新实现的东西,而是尽可能利用现有的开放源码 API。

IoC 是一种有助于消除 OOP 组件之间耦合的设计模式。它通过消除某一组件 (X) 对另一组件 (Y) 的依赖性来实现。实现 IoC 有几种不同的方法,但基本方式是通过在 X 和 Y 之间引入接口来实现。Spring 框架容器在运行时管理依赖性解析(dependency resolution)和对象的生命周期。

Spring 核心

Spring 的核心容器是该框架最重要和基本的部分。它提供了 IoC 功能,允许对 bean 容器进行管理。该核心的一个基本组件是 BeanFactory,这是基本工厂模式的一个实现。它使应用程序的配置和依赖性规范与实际编程逻辑清晰地分离开。

BeanFactory 接口

org.springframework.beans 包为 Spring 的 IoC 特性提供了基础。需要考虑的最重要的接口之一是 BeanFactory 接口。通过使用高级配置,它能够管理任何性质或复杂性的 bean。我们来看看 BeanFactory 的更多细节。

上一页  1 2 3 4 5 6 7 8 9  下一页

Tags:Apache Geronimo Spring

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接