动态模块化的开发模式的研究与实现

被引量 : 10次 | 上传用户:kaonub
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在充满创新与挑战的新时代,飞速发展的软件技术和多变的商业环境密不可分,从而使得软件功能日益复杂、规模庞大、需求变更频繁。全球相关软件行业所面临的问题逐渐体现为新需求的实时响应、新模块的动态部署和组件服务的快速装配。针对多年来软件系统固有的透明性、复杂性和多变性导致软件开发周期长,性价比偏低以及后期需求变更和维护带来很大的困难等问题,本文对OSGi规范、Equinox、Spring-DM框架技术、Bundle运行机制和Bundle的生命周期管理等进行了深入的研究和分析,提出了一种基于树状和面向服务的OSGi动态模块化开发模式,实现了各功能模块间的物理隔离和系统功能模块的动态插拔,并成功运用于VTS船舶动态信息管理系统的设计过程中。本文主要研究工作如下:(1)介绍了Java模块、OSGi规范、Equinox、Spring-DM框架等关键技术的原理和交互方式。(2)深入研究了动态模块化的实现技术,提出了一种基于树状和面向服务的OSGi动态模块化开发模式,并通过应用系统验证了“即插即用”、“热部署”、“即删即无”的动态化和完全物理隔离的模块化开发性能。(3)以VTS船舶动态信息管理系统为例,较详细的介绍了Web应用系统的设计与实现的过程,同时解决了项目开发过程中遇到的问题和难题,提高了系统的健壮性、稳定性和高效性。本文提出的动态模块化开发模式能够较好的满足各VTS用户对船舶动态信息管理系统的核心功能与个性化功能的需求,从而实现了对新需求的实时响应、新模块的动态部署和组件服务的快速装配,为Web应用系统的动态模块化开发提供了借鉴和支持。
其他文献
PC轧机对于改善板带材的板形及控制轧件的凸度有十分显著的功效,因而它在带钢的热轧和冷轧中有较为广泛的应用。由于PC轧机轧辊之间存在交叉,轧制过程中会产生较大的轴向力,
在民族唱法当中,真假声结合的问题是很多女高音在学习和演唱过程中经常遇到的一个难题。如果真假声完美的结合,演唱时的声音会上下统一,音色圆润,音域不仅宽,而且应用自如。
在世界各国的一次能源消费中,发达国家建筑终端能耗约占总能耗的30%~50%,在我国,建筑能耗约占全国能源消费总量的28%。建筑节能技术越来越受到人们的重视,充分利用建筑的自然
随着中国整体经济及金融形势的进一步变化,国外金融机构将逐步进入中国市场,中国银行面临着非常激烈的竞争。而由于银行业的特点,使得大客户市场的效益相对较高,因此大客户成
城市路灯照明系统是城市基础设施的重要组成部分,路灯监控水平是一个城市现代化程度的反映。经过二十多年的发展,路灯监控系统日趋成熟和完善。目前的路灯监控系统多采用的是
“人因宅而立”,住宅是人类安身立命之根本。一个国家只有解决好广大人民的住房问题,才能谈其自身的稳定与发展。套型是城市住宅的基本单元,是住宅产品的核心,套型的格局影响
近30年来,中国经济高速发展,随着文化的复兴、民族的强盛、科技的高速进步,中国珠宝市场的发展也在世界上广受瞩目。但长期以来,中国珠宝市场惯用的粗放型增长方式,面临着资
软件测试贯穿于软件开发的整个过程,是软件开发过程中耗时最长,耗资最多的一个阶段。软件测试通过运行相应的测试用例来发现软件程序中的错误,进而为开发人员或维护人员提供
MOOC(大型开放式网络课程)是现阶段快速兴起的学习模式,随着信息技术、网络技术等新兴技术的快速发展与进步,MOOC学习模式也正式进入人们的视野,打造出全新的学习与交流模式,
集装箱船作为海上货物运输的主要船型,正向着大型化、高速化的方向发展。船舶操纵性能与航行的安全性、经济性紧密联系,船舶驾驶人员对操纵性能的掌握是航行安全的基础;同时当