WEB开发网
开发学院数据库DB2 使用 pureXML 构建通用组件库 阅读

使用 pureXML 构建通用组件库

 2010-05-31 00:00:00 来源:WEB开发网   
核心提示: 实现(implement):组件被实现时采用的语言及版本、组件存在的具体形态(如文件类型 .class 或 .dll 等);环境(environment):组件正确有效运行的基础设施要求,包括操作系统、数据库、网络、编译系统等;领域(domain):组件适用的领域,使用 pureXML 构建通用

实现(implement):组件被实现时采用的语言及版本、组件存在的具体形态(如文件类型 .class 或 .dll 等);

环境(environment):组件正确有效运行的基础设施要求,包括操作系统、数据库、网络、编译系统等;

领域(domain):组件适用的领域,领域分类标准可参考国民经济行业代码 (GB/T 4754 — 2002),包括农业、采矿业、制造业、建筑业、交通运输、金融业、地产业、教育和医药卫生等;

其它(other):不宜归类到上述六个维度的其它描述组件的信息。

描述组件的刻面具有很强的伸缩性,支持描述的进一步细分,支持描述的聚合,可以适度裁剪,既满足面向不同应用类型和应用领域的软件组件库的特殊要求,又能满足组件库本身更新升级的需要。

2. 组件的检索

组件的检索方法依赖于组件的描述模型,面向刻面的组件检索就是检索条件树与目标组件描述树的匹配过程。

首先,将用户的检索条件转化为一棵检索条件刻面树;然后,将此检索条件树与组件库中所有组件的刻面描述树进行匹配,如果找到一种允许的映射方案,那么该组件即为满足检索条件的一个检索结果;最后,对于不能完全匹配的组件,可以通过对匹配度阈值的设定,选出满足给定匹配度的检索结果,实现条件松弛的组件检索。

使用 pureXML 技术

通过前面章节的介绍,我们容易发现,pureXML 技术非常适合用来实现面向刻面的组件库。面向刻面的组件数据模型天然的可以使用 XML 来予以描述。而组件的检索也就是使用 SQL/XML 或 XQuery 查询满足条件的 XML 文档或想要获取的 XML 节点或子树,检索条件可以用一个或多个 Xpath 的组合表达,不同松弛程度的匹配可以通过 Xpath 指定的检索条件的强度实现。通用组件库管理软件的开发者不再需要将为组件信息建立一个由多个关系表构成的数据描述模型,在组件描述信息的 XML 结构变更时,重新进行从 XML 到关系表的映射。

上一页  1 2 3 4 5 6 7 8 9  下一页

Tags:使用 pureXML 构建

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接