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
那么,是什么让 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 的更多细节。
- ››apache设置域名绑定 以及绑定不起作用的排查
- ››apache rewrite将指定URL转向指定的几个服务器
- ››apache配置文件httpd.comf部分参数说明
- ››Apache+Mysql+PHP+phpMyAdmin+Mac OS X 10.7 Lion...
- ››Spring源码学习-含有通配符路径解析(上)
- ››apache+tomcat负载均衡_项目实例
- ››apache mysql php 源码编译使用
- ››Apache添加mod_aspdotnet.so支持ASP.NET配置指南
- ››Apache中改变php.ini的路径
- ››Apache2.2与Tomcat6整合及虚拟主机配置
- ››Apache+php+mysql在windows下的安装与配置图解
- ››Apache+Subversion完美结合,CentOS下实现版本控制...
更多精彩
赞助商链接