基于构件的开发平台研究

来源 :西安电子科技大学 | 被引量 : 0次 | 上传用户:jianxiangqiao
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
基于构件的开发(Component-Based Development,简称CBD)或基于构件的软件工程(Component-Based Software Engineering,简称CBSE)是一种软件开发新范型。它是在一定构件模型的支持下,复用构件库中的一个或多个软件构件,通过组合手段高效率、高质量地构造应用软件系统的过程,被认为是最具潜力的软件工程发展方向之一。通过对主流构件模型的分析,结合目前国内外的开发现状,将构件模型改造成IoC(Inversion of Control,控制反转)模式,即将接口和实现的对应延迟到组装阶段。这样虽然会增加运行支撑框架的开发难度,但可以达到最大程度的框架重用和显著的提高开发效率。目前的构件运行平台的研究主要集中在静态结构上,静态结构缺乏表示动态更新的机制。通过对JVM(Java Virtual Machine,Java虚拟机)的底层ClassLoader(类装载程序)的分析,改造ClassLoader可以实现运行时的动态更新。本文基于以上现状,提出了可以支持在线更新的构件运行支撑平台的设计思想。为增强平台的生命力,平台采用类似Eclipse的插件架构,并改造现有的单总线方式为层次总线方式。构件之间通过构件模块总线通讯,插件之间通过插件模块总线通讯。插件和构件之间的通讯通过平台总线来协调。
其他文献
越来越多的用户喜欢通过微博来实时分享自己的观点或者表达自己的情感,因此,面向微博的意见挖掘或情感分析成为了研究热点。其中,微博主客观分类研究是意见挖掘和情感分析研
在当今信息社会中,信息就意味着商机。随着对于信息的需求越来越强烈,人们已经不满足于通过互联网、邮件、电视等媒体获得信息了,他们对于信息的即时性要求越来越高。对于外界的
随着信息技术的发展,数据量超过1012的海量数据已经随处可见并且数据量还在不断增长。从成本和存储容量等因素综合考虑,目前人们大都采用将磁带库、光盘库等第三级存储设备作
近几年来,计算机支持的协同工作作为一个重要的研究领域越来越受到人们的重视,目前正处于蓬勃发展之中。本文研究CSCW的一个分支――实时协同文本编辑系统。实时协同文本编辑
随着知识经济的推进和信息时代的日益临近,同时在网络技术革新的推动下,存储行业既迎来大好的市场前景又面临巨大技术挑战。数据量的指数级增长和基于高速网络的数据应用要求
零形式框架元素指的是句子中未显式表达的语义角色,这些语义角色通常是指既不能通过语义角色标注,也不能作为句子中谓词的依存成分的框架元素。在语篇场景中,有的框架元素能
模式识别是机器识别的一个研究领域,现已发展成一门多领域交叉的学科。针对不同的对象和目的,可以采用不同的模式识别理论和方法。人工神经网络能较好的模拟人的形象思维,并且具
业务流程再造和优化,是现代化企业在日趋激烈的市场竞争中立于先机的有效保障。利用工作流技术,可对企业业务流程建模,继而实施工作流仿真,寻找流程不合理之处从而进行优化再
针对地质找矿预测、矿产资源评估和矿产资源开发利用的特殊需要,深入研究地质体三维可视化技术就显得特别重要。包含断层的复杂地质体的三维数学描述与模拟,目前仍处于研究探
随着电子商务技术的快速发展,原来那种基于特定系统和特定环境的开发方式逐渐无法适应新的需求变化。Web Service技术的出现,给异构系统间的商务应用集成带来了前所未有的希望