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

组件分析

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

(一)组件生命周期属性

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

(二)组件自身功能属性

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

1 基本功能属性。

包括两个方面

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

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

2 扩展功能属性。

包括一下几种组件类型

   第一种 简单组件。

也称呼基本组件。

   第二种 数据库组件。

扩展了操作数据功能组件

   第三种 xml组件。

扩展了xml操作功能组件

   第四种 xml数据组件。

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

扫描二维码关注公众号,回复: 791407 查看本文章

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

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

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

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

   第七种 web services客户端组件。

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

   第九种 web services 服务端组件。

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

猜你喜欢

转载自hqb732.iteye.com/blog/1150580
今日推荐