基于XML的构件库体系结构的设计与实现

来源 :华中师范大学 | 被引量 : 0次 | 上传用户:chaowei619
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着软件产业的不断发展,软件应用的日益广泛,软件开发面临着越来越多的挑战,软件危机也随之而生。软件复用在这种背景下发展起来,它是解决软件危机的有效途径。作为软件复用核心技术的基于构件的软件开发技术备受重视,而高效通用的构件库管理系统是实现基于构件的软件开发技术的关键因素。所以如何实现这样的一个构件库系统成为当今的研究热点。现在使用的构件库大都是单一的构件库,各个库由于应用领域差异可能使用着不同的数据模型(库模型异质),并且各个构件库可能分布在异构环境中(平台异构)。这就涉及到如何建立一个分布式的构件库系统,使用户可以透明统一地对异质异构的构件库进行分布式的管理。本文以2006年武汉市中小企业技术创新基金项目《面向公、检、法、司信息领域的构件库管理系统》为基础,以XML语言在构件库体系结构的设计中的应用为主题,从软件复用的概念引入,研究了其意义、构件模型、构件的分类、构件的刻面表示,设计了一个层次型的构件库体系结构,并实现了构件的分类入库和跨平台条件下的构件查询。基于XML的构件表示与检索技术充分利用了XML标记语言适合描述结构化综合数据的特点以及业界对其给予的广泛支持从根本上解决了构件资源共享的困难。而构件的统一刻面模型与其他各种构件模型的映射转换算法,则从理论上解决了异质构件库之间构件共享的这一技术问题。传统的构件库体系结构有仓储型和层次型,本文在比较其优劣的基础上,采用了层次型的构件库体系结构,但是传统的层次型体系结构并不适应于跨平台的异构的系统之间进行数据交换与数据通讯,因此,我们对传统的层次型体系结构进行了改进。文章最后设计基于XML的构件库体系结构,并对如何利用XML来表示构件和实现构件库层次结构作了详细的介绍,同时也指出了其中的不足之处和将来的进一步研究工作。
其他文献
近几年来,移动Ad hoc网络研究在国际国内得到了显著的重视,Ad hoc网络具备无需基础设施、临时组网、动态网络拓扑和自组织的优点,非常适合于会议、学术交流、灾难救援和恢复、家
目前视频编码正在从第一代基于宏块的方法向第二代基于内容、对象的方向发展。基于对象、内容的新理念,对数字视频的压缩、检索等方面的应用产生了深远的影响。但是这一切功
网络蠕虫以其多样性的传播方式、快速的繁殖能力和破坏能力不断造成损失。当前运用最为广泛的网络蠕虫检测系统多采用误用入侵检测技术,其检测能力在很大程度上取决于攻击特
随着XML技术的不断发展及其应用领域的不断扩展,越来越多的数据开始用XML进行描述、存储和交换。XML数据流的分析和查询研究成为数据库研究领域的热点。现有的XML文档的查询
进入21世纪,信息技术在迅速发展,同时也加快了农业信息化的进程。农业信息服务作为农业信息化进程中具有支撑作用的资源要素,为农业信息化提供了各类服务保障。随着我国信息化进
预测对决策具有重大指导意义。时间序列预测是一种根据历史数据构造时间序列模型来预测未来的一种方法。是多学科交叉的研究领域。现实世界多是非线性、不确定、开放性的复杂
随着计算机技术的发展,语音交互已经成为人机交互的必要手段。让计算机发出自然流畅的语音是人们梦寐以求的事,随着语言学、语音学、计算机技术的发展这个目标离我们越来越近了
软件系统规模的日益扩大和复杂度的不断增加,使得软件开发面临巨大的挑战。软件复用被视为解决软件危机、提高软件生产率和质量的一条现实可行的途径。框架和模式是软件复用新
自二十世纪中叶,互联网进入了高速发展时期,Web服务器正在提供各种各样的网络服务,这种变化促使网民数量和网络流量以几何级数增长,一些类似火车票网上预订系统和网上抢购系
如何保证并不断提高软件质量是软件工程研究的一个核心问题。软件测试能够有效地发现软件中隐藏的缺陷,是保证软件质量的重要方法。Web服务是分布式计算领域的新兴技术,具有