基于.Net的组件虚拟机的研究与实现

来源 :中国海洋大学 | 被引量 : 0次 | 上传用户:kunming
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机、网络与信息系统的发展,越来越多的企业会针对自己公司的业务创建相应的信息系统,许多公司甚至要建立多个信息系统。在这种情况下,软件开发者如何高效快速的开发出客户所需要的软件产品成为开发人员考虑的热点问题,软件复用这一概念也伴随着不断深化。目前,软件复用的层面集中在组件控件层,而软件的开发通常以模块来划分。组件控件重用的着重点是某一功能的实现,而组件控件间的逻辑管理并没有相应的方法来实现重用。虚拟机最早起源于二十世纪六十年代,比较典型的虚拟机应用有:系统级虚拟机、进程级虚拟机。系统级虚拟机运行在实际的计算机之上,共享计算机的物理硬件,提供一个持久的、完整的系统环境来支持一个操作系统;进程级虚拟机通过一个平台无关的代码解释器,将高级语言编写的程序编译成中间语言字节码,从而实现在不同的操作系统中运行。近年来,随着云计算的出现,虚拟化技术再次成为计算机领域的一个热门课题。本设计基于.Net平台实现了组件虚拟机,主要在“组件”的重用和通过XML配置文件实现信息系统软件的业务逻辑两方面实现创新。这里的“组件”是在传统的组件控件和功能模块之间独立出来的,将信息系统软件划分为一个个“组件”,“组件”中还可以包含“组件”来实现嵌套,以实现特定功能而开发的“组件”可以实现“组件”的重用,“组件”的调用与执行顺序在XML文件中配置实现。组件虚拟机根据各部分要实现功能的不同分为七部分:上下文、数据存储单元、消息管理单元、组件管理单元、组件执行单元、路由规则器、多线程支持。定义在XML文件中的“组件”在各部分的协调与配合下按照一定的业务流程实现调用与执行,同时组件虚拟机中提供异常处理机制,对运行时的异常可以通过相应的“组件”进行处理或者直接退出组件虚拟机。由此,可以提高基于.Net的信息系统软件的质量,降低软件的开发周期与成本,易于后期的升级与维护。
其他文献
Turbo码作为具有接近Shannon极限的纠错编码,由于其优异的性能引起国内外学者的广泛关注,一直是研究的热点课题。Turbo码之所以表现出接近Shannon限的优异性能,主要是由于它采用
自电视广播推出以来,电视技术经历了巨大的变革。特别是从本世纪90年代以后,随着电子技术,计算机技术,通信技术和网络技术的迅猛发展,电视正迅速走向数字时代,在世界范围内掀
随着计算机和互联网技术的飞速发展,多媒体将越来越成为信息的主要载体进行传播。这在提升人们生活质量的同时,也带来了新的风险,尤其是对青少年来说,使得他们接触到某一类带
随着无线通信的发展,协作通信技术( CC : Cooperative Communication)的研究引起广泛关注。它既不同于传统意义的空间分集技术,也不同于以往的无线中继技术,而是目的终端借助
视频压缩技术的发展使视频数据得到更有效的压缩,但是相应的计算复杂度也不断增加,同时现今视频内容分辨率越来越高,这造成解码视频压缩码流所需的计算量与存储空间很大。视
随着数据挖掘技术在各行各业中的不断应用和发展,其重要性己经被越来越多的人所认同,它能够利用积累的历史数据,通过建立和分析数学模型的方法找出隐藏的业务规律。客户流失分析
语音是信息时代重要的信息交互手段。随着通信和多媒体技术的发展和应用,人们对通信中语音质量的要求越来越高。然而在实际的应用环境中,语音会不同程度地受到环境噪声的干扰。
全球定位系统GPS是一个实时、全天候和全球性的星基导航定位系统。GPS相对定位是为提高定位精度而产生和发展起来的,并在此基础上逐步完善了差分GPS技术(DGPS)。这在很大程度
P2P系统把工作分散到不同的终端来完成,从而充分利用了各个终端的计算能力、存储空间、带宽等资源。与C/S网络相比,P2P的分布式与非中心化在对等计算、协同工作、文件共享、流媒
传统的信息获取技术,如QA技术、互联网搜索技术对互联网中的信息获取问题给出了解决方案,但是在寻求对具体问题的解答时,它们往往难以提供令人满意的服务。在本文中,我们提出