文档介绍:第 26卷第 11期
2009年 11月
计算机应用与软件
ComputrApplcatonsandSofwar
Vol26
基于 XML的构件库管理系统实现研究
王云晓1 张学诚2 屈彪3
1
2
3
摘要随着基于构件的软件开发方法的普遍应用,作为核心技术的可复用构件库的管理已成为学术界和业界共同关注和研究
的热点。在对构件库和 XML进行研究的基础上,采用刻面分类模式并用 XML语言描述构件,用 XMLchema对构件进行验证,提
出并初步实现了一个基于 XML的构件库管理系统。该系统用 SQLSerer2005的 XML数据类型字段存储构件的刻面描述信息,用
文件系统存储构件实体,实现了方便、高效的构件管理和检索应用。
关键词构件刻面 XML XMLchema 构件检索
ONI PLEMENTATI PONENTLIRARYMANAGEMENT
SYSTEM BASEDONXML
WangYunxio ZhangXuecheng QuBio
1
2
3
Absract Wihtewieus ponentbasdsfwar develpmentmetod,asacor po
tepaperanXMLpo
nentlbrr managementssemwasputfrar ponentlbrrandXML,whih
ponent,ponentbyXML
ponententteswihflss
tm,ponentmanagementandefiintrtivalapplcaton.
ponentfcet XML XMLponentrtival
数据描述和转换的标准,利用 XML可以实现构件在不同开发平
0 引言
软件行业的工业化趋势促使软构件技术快速发展,产生了
大量的高质量的可重用构件,若能利用已有的软件构件开发应
用软件,将大大提高软件产品的生产率。但由于构件库系统本
身技术上的问题,使构件管理成为构件搭建应用系统的瓶
颈[1]。为了方便构件的管理和复用,应设计专门的构件库管理
系统以有效地组织和管理大量可复用的构件,并提供相应的工
具,支持开发者在软件开发过程中方便地查询、理解和选取构
件,使基于构件的软件开发 ponentbasdsfwar de
velpment成为现实。因此支持构件分类、组织、存储和查询的
构件库管理系统的研究是一项非常重要的工作。
在构件库系统中,构件的存储、检索等每一项活动都需要对
构件进行有效的分类描述和表示。现在的大型通用构件库系统
应用了多种的分类方式,主要使用枚举、刻面、属性-值、关键词
和自由文本分类检索几种方法[2]。本文采用了应用较为普遍
的刻面分类方法描述构件。而 XML语言本身的结构特征,使得
XML语言成为构件刻面描述的理想工具,并且 XML是 Itret
台的复用。
1 构件的分类和表示
构件的分类描述
软构件描述方法是指运用某种表示法描绘软构件的抽象特
征[3]。它是基于构件的软件开发和构件复用过程中的一项关
键技术,不仅