【摘 要】
:
软件构件技术是近几年来迅速发展,并受到广泛关注的一个学科分支。软件构件必须经过组装才能形成应用系统,构件组装使软件技术人员可以直接采用“集成组装构件”的方式来构造
论文部分内容阅读
软件构件技术是近几年来迅速发展,并受到广泛关注的一个学科分支。软件构件必须经过组装才能形成应用系统,构件组装使软件技术人员可以直接采用“集成组装构件”的方式来构造软件系统,因此构件组装技术是基于构件软件开发的核心技术。基于构件的框架为特定领域内的相似问题提供统一的解决方案,并且框架为构件的组装提供了基础和环境,构件框架的最终目标是动态地组装构件,实现构件的“即插即用”。当前基于框架和构件的软件开发已经成为软件工程化开发和工业化生产的必然趋势,其中框架构件的组装是框架构件复用过程中的关键环节。目前框架构件的组装过程多为用户手工完成,如何提高框架构件组装过程中的自动化程度也是一个很有研究价值的问题。本文首先对构件技术和构件组装技术进行分析研究,针对面向对象框架的不足提出基于构件的框架,即软件框架由一组互相协作的构件组成。以框架的扩展点作为我研究的出发点,提出由基于角色的扩展形态对构件框架进行扩展。文章着力建立一个基于构件技术的分布式应用框架,应用设计模式实现基于J2EE的企业构件框架,并运用形式化语言对基于J2EE的企业构件框架及其框架构件、构件组装进行了形式化描述。在基于J2EE的企业构件框架实例化过程中,利用角色扩展形态设计角色构件,用于组装构件框架外的应用构件,实现构件框架的扩展。最后把PLM系统的应用作为特定的研究领域,将基于J2EE企业构件框架的构件组装技术应用于PLM的供应链管理系统,以销售管理中单据管理子系统的开发为例,进行构件的分析、设计和实现,并利用基于J2EE企业构件框架的角色扩展形态组装相应的应用构件,最终实现单据管理子系统的功能。实践证明基于框架的构件组装技术在提高系统的开发效率,可扩展性和复用性方面有相当大的效果,对进一步研究基于框架的构件自动化组装技术,有着一定的理论意义和实用价值。
其他文献
恶意程序伴随着计算机技术和互联网的发展而发展,对计算机信息安全构成了严重的威胁。恶意程序通过加密、加壳、变形等多态技术实现了代码的演变,这使得传统的基于反汇编技术的
代码混淆技术是对软件进行保护的一种常用手段,它通过隐藏关键行为或对代码进行复杂化处理,使得程序更加难以理解,从而增加了攻击者逆向分析的难度。程序中包含了大量的分支控制
短消息服务(SMS)与国际互联网技术的结合以及GSM调制解调器的出现和应用将给目前以提供话音服务为主的GSM移动通信网络带来新的生机。在GSM网络和计算机互联网络之间建立一个
机器人世界杯足球赛(The Robot World Cup,简称RoboCup),是典型的MAS问题,可以用来评价各种不同的人工智能理论、算法和体系结构。 强化学习是一种以环境反馈作为输入的、
本文研究的重点是在多Agent技术环境下探讨强化学习技术的原理以及如何改进其学习效率并提高其算法的合理性,在此研究基础上构建基于矢量势能场的区域合作的强化学习算法和基
RFID(Radio Frequency Identification)中间件的设计与系统的多个层相关,如RFID电子标签的数据采集、标签数据管理、RFID系统安全等。对于不同层,不同的设计和实现被具体应用所
机器人足球比赛逐渐成为当前人工智能研究的热点之一,作为多Agent系统的一种理想的试验平台,它涉及多个技术领域。目前RoboCup机器人足球世界杯是国际上规模最大且具有很大影
以 GPU为代表的通用加速器技术已经成为目前高性能计算领域的主流发展方向之一。随着硬件存储、计算能力的增长和大数据时代的到来,如何使用具有高存储带宽、高计算性能的带有
不断发展的网络技术以及高性能计算机、网格技术的出现,极大地改变了传统意义上的合作计算方式。处于不同地理位置的多个用户可以利用性能优良的网络协同完成某个任务,但这也
近年来,随着互联网的高速发展和新型互联网服务的涌现,丰富的网络应用给我们的日常生活带来了极大的便利,然而任何事情都具备两面性,互联网亦如此。日益复杂的互联网系统架构,以及