四 组件分析
前面,已经讲了什么是组件。组件对外暴露一个或多个接口,供外界调用。其本质是系统的功能模块。系统由子系统构成,子系统由组件构成,组件由类构成。组件比子系统小,比类要大的功能单元。依据组件规格,来构建整个系统,对于开发和设计人员,其实更加好集成,更加好扩展,更加好维护,更加好的开发速度,更加好的升级。分析组件具有的特性。使组件能达到我们心目中组件,那要使组件具有哪些属性和功能的。
(一)组件生命周期属性
生命周期是组件的基本属性,组件具有,定义,加载,注册,实例化,初始化,引用,销毁的生命周期。在生命周期每个阶段,提供对组件接口调用,使用户有能力干预组件周期运行,要执行的调用。
(二)组件自身功能属性
组件自身功能属性,要可以分为基本功能属性和扩展功能属性。基本功能属性,是所有组件具有的具有功能属性。而扩展功能属性,是在基本功能属性之上扩展不同类型的功能组件。
1 基本功能属性。
包括两个方面
第一,对组件配置文件的加载,读取。
第二,取的类加载器,实例加载器,容器组件引用对象,容器上下文。
2 扩展功能属性。
包括一下几种组件类型
第一种 简单组件。
也称呼基本组件。
第二种 数据库组件。
扩展了操作数据功能组件
第三种 xml组件。
扩展了xml操作功能组件
第四种 xml数据组件。
扩展了xml和数据库操作功能组件。
第五种 jms发送数据库组件。
扩展jms发送和数据库操作功能组件。
第六种 jms 接受数据库组件。
扩展jms接受和数据库操作功能组件。
第七种 web services客户端组件。
第八种 web services 客户端数据库组件。