一种J2EE动态软件体系结构设计方法研究

来源 :西安电子科技大学 | 被引量 : 0次 | 上传用户:quyeliang
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着软件系统需求的不断变化,软件系统也需要随之更新。对于静态体系结构的软件系统而言,软件扩展、更新和维护需要系统停止运行,这将为软件系统带来高额的代价。在运行时可以动态演化的动态软件体系结构可以减少这种代价。本文设计了一种动态软件体系结构的层次模型,并基于目前广泛应用的J2EE体系结构和轻量级开发的开源框架对模型中各个层进行了实现。论文首先分析了J2EE体系结构在动态演化上的不足,给出动态软件体系结构层次模型的设计目标。然后根据设计目标对层次模型进行设计和实现,并对其中的动态构件描述、系统一致性和访问控制等关键点进行了分析和研究。在此过程中,论文基于化学抽象机对层次模型进行了形式化描述,并借助状态图和迁移矩阵进行可靠性建模分析。为了在J2EE体系结构上实现动态演化,论文在Java虚拟机类加载机制的基础之上自定义了类加载机制并进行了实现。最后,基于本文的动态软件体系结构的层次模型,进行了网络教育平台的开发和测试。
其他文献
目前,虚拟化技术已经广泛应用于数据中心,但其引入的性能损失仍然是制约其发展的瓶颈。即便是在单根输入输出虚拟化环境下,虚拟机的延时和带宽都逊于原生系统。对其的改善可
随着信息化的提高,数据量也越来越大,人们对存储资源的需求越来越大。本地文件系统已经不能满足人们的需求,为了解决人们对性能、容量以及伸缩性的需求,分布式文件系统应运而
双目立体视觉是通过对所获取的图像数据进行三维重建,以获取三维场景的过程。在这个过程中,需要对摄像机进行标定,同时需要对图像进行立体匹配。而立体匹配是双目立体视觉中最为
并行计算将成为计算机发展的一种趋势,因为传统的CPU串行计算已不能满足发展的要求。特别是在科学计算领域,许多计算都需要大量的计算。在以往的研究中,大部分的计算都需要在
随着计算机网络技术特别是Internet和Web技术的发展,网络已经成为信息交换的重要途径。基于B/S模式的Web应用已经逐渐取代C/S模式的应用。由于相应的业务需求不同,企业往往需
基于逆向工程的三维重建技术是人工智能、机器视觉和虚拟现实等前沿领域的热点和难点,也是人类在基础研究和应用研究中面临的重大挑战之一。三维重建技术是图像处理的一个重
无线传感器网络是一种由大量的节点组成的分布式无线自组织网络,其目的是协作地感知、采集和处理网络覆盖区中各种监测对象的信息,并发送给监测终端。与其他网络相比,无线传
传统的基于分布式以太网结构的汽车检测控制系统存在结构复杂、投资成本高、不易大规模推广等不足,采用以太网通信容易受病毒侵扰,其实时性和可靠性也难以得到保证。针对以上
传感器网络是一种无线网络,它们广泛应用于环境监控、目标跟踪、建筑物安全监测、农业精细化耕种、活火山监测、运输业监控、人类活动监控以及其他监控领域。传感器网络的数据
万维网产生之后,将遍布全球各地的计算机联系到一起,这些计算机中的数据资源组成了规模庞大的数据库。面对如此庞大的数据库,寻找真正想要的信息无异于大海捞针。如何发现大