格件容器的研究和实现

来源 :华南理工大学 | 被引量 : 0次 | 上传用户:aramis_Rose
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
本文给出了一种全新的软件模式一“格件模式”。格件模式试图建立一种基于状态的非过程化的软件开发方法,包括相应的开发工具与环境,以支持用户以资源融合的观点,以及自相似和增量的模式,构造软件系统。其中,“格件”是指一种面向方面(Aspects)的本体(Ontology)驱动的插件AOPi(Aspects oriented Plug-ins)。 本文的重点是为这种新的软件开发方法提供一个开发及运行环境,目的是建立一种基于格件模式的支持资源融合思想的格件容器。通过对国内外现有容器及相关技术的深入研究,确定了采用基于IoC模式的轻量级容器技术,使用依赖注射来减小容器中格件问的耦合度,提高程序组件的重用性,缩短程序开发的周期,构建清晰简洁的解决方案。采用装饰模式以达到灵活地为应用系统动态添加或除去某些功能。 根据容器功能的需要,确定了格件容器应该具有的功能模块。它们主要包括:配置管理模块、生命周期管理模块、依赖解析与查找服务模块以及一些性能优化技术。其中配置管理功能支持以代码方式和外部配置文件两种方式进行容器的配置。生命周期管理模块负责管理运行于容器中的格件的活动、停止等状态的管理。依赖解析与查找服务功能自动解析相互关联的格件之间的依赖关系,并能独立的查找格件和资源。性能优化包括缓存管理、实例池和格件钝化策略。 在容器的整体设计和详细设计及实现的相应章节里,对容器的设计思想、工作原理、整体框架及各功能模块的具体实现分别作了介绍。另外,还为格件容器设计了一个容器管理器,用来管理容器的配置、启动和停止等行为。最后,对容器进行了功能和性能测试,对课题研究成果进行了总结,并提出了下一步工作的思路。
其他文献
随着网络技术的发展和网络应用的日益增加,信息安全问题日益凸现。当前信息安全技术主要包括密码技术、身份认证、访问控制、入侵检测、风险分析与评估等诸多方面。在实际应用
近年来,随着多媒体技术和计算机网络的飞速发展,全世界的数字图像的容量正以惊人的速度增长。无论是军用还是民用设备,每天都会产生容量相当于数千兆字节的图像,其中包括来源于卫
随着信息技术不断应用于军事领域,现代战争模式正逐渐从机械化模式向信息化模式转换。信息战将是20世纪末到21世纪初军事技术革命的集中体现,作为信息战核心的信息技术正奇迹般
21世纪是信息网络的世界,信息技术和网络空间,给社会的经济、科技、文化、教育和管理的各个方面注入了信息的活力,网络已经成为了人们日常生活不可缺少的一部分。但随着互联网应
随着科学技术的飞速发展,知识呈爆炸式增长,人们需要掌握的知识和技能越来越多,如果继续按照原来的学习方式,势必会落后于社会的发展,被社会所淘汰,因此学习者需要提高自身的学习能
当前,基于Web服务的分布式应用(如电子商务与电子政务)得到了快速的发展,而典型的Web服务正面临着各种新的安全问题,传统的安全保护方法已无法胜任。在服务使用者访问Web服务之
通信技术的进步,网络的发展,各个领域与互联网的联系越来越紧密。一方面,行业对信息的需求量越来越大,越来越专业,希望从搜索引擎返回的尽量是领域相关的信息:另外一方面,任何用户都
在人类感知到的环境信息中视觉信息占了绝大部分,其中动态视觉更是主要部分。视频运动对象检测已经成为计算机视觉等领域研究的主要内容,只有检测并分割出比较完整的运动对象才