基于OSGi的应用服务器中公共服务按需装载机制的设计与实现

来源 :北京大学 | 被引量 : 0次 | 上传用户:bestopx
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
应用服务器为网络应用的开发、部署和运行提供全方位的支持,并提供一系列公共服务以降低应用的开发难度。目前,越来越多的网络应用的开发和运行都依赖于应用服务器和它所提供的公共服务。然而,不同的应用对公共服务的需求各不相同,使得应用服务器需要提供的公共服务的种类和数量越来越多,应用服务器变得愈发庞大和复杂,也带来了一些挑战,主要问题在于:应用服务器逐渐变得难以使用和维护、运行时刻的系统开销和资源浪费也都随之增大。   针对上述问题,本文设计了一种基于OSGi的应用服务器中公共服务的按需装载机制,使得应用服务器可以在运行时刻根据应用需求动态地装载或卸载公共服务,并在JO2nAS应用服务器上进行了实现。本文的主要工作包括:实现了应用服务器在运行时刻解析应用对公共服务的依赖;为支持按需装载和卸载实现了公共服务之间依赖关系的解析和维护;为运行时刻对公共服务进行查找和下载提供了支持;并重构了JO2nAS上的应用部署模块,使其支持公共服务的按需装载机制。本文最后通过一个应用实例验证了机制的有效性并做出了相应的性能分析。
其他文献
面向组件编程是一种组织代码的思路,其核心概念是服务和组件。将系统看作一个个的组件,通过服务来定义组件之间的协作关系,完成系统的构建,从而能够隔离变化,并合理的划分系
随着计算机网络的普及应用,基于网络的空间信息资源正日益丰富,其应用领域也在快速地拓展,以满足全社会对空间信息的需求。开放的Internet虽然为Web GIS提供了广阔的社会应用前
网络技术的快速发展和多媒体产业的迅速发展已经越来越在我们的日常生活中产生重要的影响。我们也很容易就接触到很多数字音频资源。随着人们知识产权意识的不断增强,这些巨大
随着计算机技术的日益发展和防护林体系建设的变革,以及森林可持续经营对森林资源信息利用的要求,促使了防护林体系空间配置调整思想在林业研究领域中的日渐深入。使用防护林体
随着集成电路工艺的不断提高,系统芯片的设计和验证工作日益复杂,基于FPGA原型实现的动态验证技术,可以提供接近ASIC实现的仿真速度。基于FPGA硬件原型的软硬件协同设计环境,能够
随着计算机技术的发展与数字图书馆资源建设的深入,数字图书馆中电子论文等数字资源的总量日益增多。目前,常见的基于关键词的电子论文检索服务,主要是通过用户输入需要查询的关
词义消歧是计算语言学领域的基础研究课题之一,长期以来在机器翻译中扮演重要角色。在Internet迅速扩张的今天,词义消歧也是提高信息检索性能的重要途径。本文针对有指导词义消
超声电机是一种全新原理的直接驱动电机,它是利用压电陶瓷的逆压电效应使定子产生超声振动,通过定子和转子间的摩擦力来驱动转子运动。超声电机具有体积小、重量轻、结构紧凑、
频繁项集挖掘是数据挖掘领域中一个比较关键的问题。然而,从大型稠密数据集中挖掘频繁项集存在三个主要的瓶颈问题:第一,算法的挖掘效率不是很高;第二,产生的频繁项集的数量
随着网络技术的持续发展,以及面向服务的计算、普适计算、网格计算等新计算范型的不断涌现,Internet逐步发展成为新一代软件运行环境。“网构软件”的概念也应运而生。相对于传