基于XML构件模型的组装技术研究

被引量 : 0次 | 上传用户:q3175
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
基于构件的软件工程对软件系统的构建、维护、升级提供了一个系统的框架。它不是从头开始,而是基于已经存在的构件来使用组装的方法解决对新的软件系统的日益增长。基于构件的软件工程有两个基本的元素:1)构件模型:定义了构件接口及可以提供的交互机制;2)构件组装框架:支持组装系统的运行。很多构件模型已经在定义中,同时许多已经在实践中采用。构件模型的一些例子如:CORBA, JavaBeans,Enterprise JavaBean,COM以及.Net。这些不同的构件模型已经刺激了构件的快速发展,并且使大多数应用程序采用构件的方案看到了希望。本文主要针对构件组装进行研究。如何将构件组装成应用系统受到了构件模型、构件组装粒度、组装语言、体系结构以及运行环境等要素的制约。正是由于不同的构件模型存在,导致了构件互操作性的问题。构件模型和构件组装两者是一个紧耦合的关系,本文在基于XML的构件模型上对构件进行组装。为此,本文利用XML DTD对构件组装模型进行定义,用XML文档对构件组装进行描述,并使用构件组装操作符集建立构件间细粒度的组装,同时也提供了构件大粒度的组装。与现有的构件组装方法相比,XML DTD和XML文档间的紧耦合性不仅提供了对组装模型和部署间间相同的耦合,而且对目前的开发工具也提供了零描述成本的支持,并保证了构件,组装模型,组装描述三者的一致性。为了实现构件组装自动化,本文还基于构件组装模型提出了构件组装系统的整体框架,同时结合实际开发,阐述了本文中的构件组装技术在手工组装方式下的可实施方案。本文首先介绍了构件及其相关的技术,包括软件复用技术,构件技术以及各种构件组装方法等。其次,介绍了基于XML的构件模型(XCM),对XCM模型元素进行了详细的探讨,并使用了DTD精确的描述了该模型。然后,在XCM模型的基础提出了一个基于XML的组装模型,对构件组装技术进行了深入研究。最后,对构件组装自动化工具进行了研究,并对基于XML的组装模型采用了手工组装方式在实际的项目开发中对其进行了验证。
其他文献
不确定性环境下跨国并购过程风险构成了风险链。分析了跨国并购风险链及其特征,认为跨国并购风险控制应该从各个环节入手,尤其是把握关键的决策过程,增加灵活性。应用实物期
资源型城市是依托资源开发而兴起的城市 ,产业转型是关系到资源型城市可持续发展的关键问题。资源型城市单纯依靠比较优势 ,缺乏竞争优势 ,产业转型就难于实现。针对我国资源
饲料原料的品质是保证饲料产品质量与安全的根本,为了能快速有效地控制原料的品质,本课题采用近红外光谱(NIRS)快速检测的方法,收集了49个纯鱼粉样品,按1%、5%、9%的比例分别向纯鱼
结合大连远洋大厦的弹塑性动力时程分析,介绍一个便于实际工程应用的高层建筑空间弹塑性时程分析程序HBFA.由于引入了考虑空间耦合作用的杆件弹塑性本构模型,故可以用三维杆
在信息爆炸性增长的今天,以关键字或关键字的简单逻辑组合为基础的信息检索方式已经越来越不能满足人们对信息获取的要求。这就使得问答系统这种综合了自然语言处理技术,更加
回顾二十多年来改革开放的发展历程,我国工业化水平的快速提高与巨大成就令世界所瞩目。随着社会生产力逐渐发展到后工业时代,传统的工业文明受到信息化革命的强烈冲击。劳动
收集了现有的不同文献中钢筋混凝土梁开裂荷载的计算方法,并和已有的试验结果进行对比分析。结果表明:不同计算方法主要区别在于是否考虑截面抵抗矩塑性影响系数,是否考虑钢
<正>近日,康明斯中国旧件回收中心(简称CRLCC)在上海正式启用,该中心坐落于上海宝山,与康明斯中国零件分拨中心毗邻,总面积约425平方米,包含173个机架存储位。该中心将全面负
硒(Selenium)是生物体必需的微量元素,具有抑制癌症、延缓衰老等作用,含硒药物的开发已成为一个研究热点。人血清白蛋白(HSA)也具有很高的药用价值,但是安全性限制了血源HSA的广
为了查明不同煤储层渗透率条件下煤层气井极限产气量,保障煤层气井持续稳定高产,根据煤储层几何模型、启动压力梯度与渗透率关系及气体试井、渗流理论,结合实验室测试,构建了