分布式面向服务框架(3)

四 组件分析

前面,已经讲了什么是组件。组件对外暴露一个或多个接口,供外界调用。其本质是系统的功能模块。系统由子系统构成,子系统由组件构成,组件由类构成。组件比子系统小,比类要大的功能单元。依据组件规格,来构建整个系统,对于开发和设计人员,其实更加好集成,更加好扩展,更加好维护,更加好的开发速度,更加好的升级。分析组件具有的特性。使组件能达到我们心目中组件,那要使组件具有哪些属性和功能的。

(一)组件生命周期属性

生命周期是组件的基本属性,组件具有,定义,加载,注册,实例化,初始化,引用,销毁的生命周期。在生命周期每个阶段,提供对组件接口调用,使用户有能力干预组件周期运行,要执行的调用。

(二)组件自身功能属性

组件自身功能属性,要可以分为基本功能属性和扩展功能属性。基本功能属性,是所有组件具有的具有功能属性。而扩展功能属性,是在基本功能属性之上扩展不同类型的功能组件。

1 基本功能属性。

包括两个方面

第一,对组件配置文件的加载,读取。

第二,取的类加载器,实例加载器,容器组件引用对象,容器上下文。

2 扩展功能属性。

包括一下几种组件类型

   第一种 简单组件。

也称呼基本组件。

   第二种 数据库组件。

扩展了操作数据功能组件

   第三种 xml组件。

扩展了xml操作功能组件

   第四种 xml数据组件。

扩展了xml和数据库操作功能组件。

   第五种 jms发送数据库组件。

扩展jms发送和数据库操作功能组件。

   第六种 jms 接受数据库组件。

扩展jms接受和数据库操作功能组件。

   第七种 web services客户端组件。

   第八种 web services 客户端数据库组件

   第九种 web services 服务端组件。

   第十种 web services 服务端数据库组件。

相关推荐