一种构件组装工具研究与实现——JavaBeans扩展及Bean Box扩展

来源 :河海大学 | 被引量 : 0次 | 上传用户:wxg1984
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件系统复杂性的不断增加和应用需求的不断扩大,使软件开发面临着前所未有的挑战.软件构件技术作为一种软件复用技术,旨在解决软件系统开发所面临的困境.构件的研究必须以方便复用为研究出发点.方便复用,首先必须考虑构件模型,只有构件提供了足够多的与复用有关的信息,才能在不同的环境中充分利用构件.构件组装工具的提出是为了更好地支持基于构件的软件复用,方便用户生成应用程序.大多数构件组装工具都是基于某种特定的构件模型,组装工具的研究出发点应该是相应的构件模型.目前存在两大商业构件模型:微软公司提出的COM(the Component Object Model),主要是基于OLE和其它相关技术;另外一种就是由SUN公司推出的JavaBeans/Ejb.该文选取JavaBeans构件模型作为研究对象,分析其与软件复用相关的特征,探讨了其对软件复用的支持程度,并对其中的一些特征进行了扩展,以便更好地满足软件复用的需求,研究重点集中在构件的自描述(Self-Description)能力.文中将自描述机制划分成:语法、行为、同步、服务质量和非技术性描述五个标准,分别对它们进行了扩展.最后,该文对基于JavaBeans的组装工具Bean Box进行了扩展,对于如何满足扩展JavaBeans模型进行了讨论.
其他文献
包括流体模拟在内的虚拟现实技术现在已近被广泛地应用于现实生活中许多领域,特别在影视特效,视频游戏,动画制作中运用尤其广泛。流体模拟作为虚拟现实技术的一个重要分支,模拟了
Agent、多Agent系统(MAS,Multi-agent System)和移动Agent(Mobile Agent)是人工智能的前沿课题,基于移动Agent的方法将可能成为网络时代计算机系统问题求解的基础,基于Agent固有
移动代理技术是目前分布式计算领域的一个热门研究课题,国外的许多公司和高校的研究机构都纷纷推出了自己的移动代理开发平台.但是到目前为止,用这些平台开发出来的成功应用
随着计算机网络、多媒体、信息科学的迅猛发展,数字媒体的版权保护和完整性认证问题显得越来越重要。而传统的加密技术只能在信息的传输过程中对其加以保护,不能满足对媒体内容
链条炉是一种多变量系统,难以用比较准确、实用的数学模型来表示,所以用常规的PID控制难以达到理想的控制效果。随着人工智能技术的发展,开发实用的智能控制方案是链条炉控制的
随着通信技术和互联网的高速发展,VoIP语音通信通过语音和数据网络的融合,使所有类型的通信业务(包括音频、视频和数据以及无线和有线语音业务)都可以在Internet(互联网协议)
XML的强大功能使得其在诸多领域得到广泛应用,如实现分布式异构系统间的互操作,异构数据库间的数据交换等.但是由于商业中所使用的XML数据异常庞大,如果不经过任何处理而直接
由于水文时间序列数据挖掘呈现多种算法动态组合的特点,如果针对某类算法开发出一个单一功能的系统,扩展性不好,很难进行系统的升级和移植,维护费用高,无法组合利用其它的挖掘算法
Internet和Web技术的发展为广播电视综合业务系统提供了新的技术支持。基于Internet的广播电视行业综合业务系统对于改变电视台传统的管理机制,对于整合原有电视台相关的管理
随着网络技术的发展和Internet的兴起,传统的个人计算模式逐渐向网络计算模式发展,应用软件和数据都愈来愈集中在服务器上.这时,网络的客户端往往不需要有很强的功能.甚至,客