Web容器OSGi化框架的研究与实现

来源 :河南大学 | 被引量 : 0次 | 上传用户:LUOLIJIAN88
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着Java EE应用的不断发展,越来越多的应用共性被提炼出来并形成Web应用服务器的功能服务。然而,将实现不同功能服务的各模块组织起来,形成一个完整的稳定高效的Web应用服务器变得越来越困难。OSGi在模块性和动态性上的优异表现,使它成为解决这个问题的有效途径。因而,Web应用服务器的OSGi化成为越来越多Java服务器厂商的选择。但是,由于OSGi特殊的体系结构,Web应用服务器OSGi化过程中会遇到很多问题。本文探讨了这些问题,给出了支持Web应用服务器OSGi化的重构框架的设计与实现。首先,本文分析Web应用服务器OSGi化过程中需要使用的三项关键技术OSGi、iPOJO和Maven。本文先对Java EE和OSGi核心框架进行了简要的总结,接着对OSGi的服务组件模型iPOJO进行了概述,最后分析了Maven的插件机制和Maven的三个关键模型,包括项目对象模型,依赖管理模型,以及生命周期模型。接着,本文从软件工程的角度提出了Web应用服务器的核心组成——Web容器的OSGi化微内核模型,并针对在Web容器OSGi化过程中可能产生的资源共享、服务管理和类加载等问题进行了分析,给出了对应的解决方案,这些解决方案组成了Web容器OSGi化的重构框架。最后,基于本文给出的Web容器OSGi化的重构框架,对一个简单的Java EE Web容器OnceWebContainer进行了OSGi化的重构实践,并且在实践中验证了重构框架的有效性。并对OSGi化后的效果进行了分析和比较。
其他文献
近年来互联网发展迅速以及多种异构网络的存在及流行,使得跨网络的多媒体传输变得越来越重要。然而现有的互联网音视频传输技术均未能有效地解决不同网络之间多媒体通信的瓶
近年来,随着我国社会经济的飞速发展,人们的生活节奏越来越快,生活各个方面的压力也越来越大,心血管疾病已经悄然成为我国公民健康的头号敌人。了解心血管病的地域差异,建立
工业无线网络是继现场总线之后,工业控制领域的又一个研究热点,是降低工业测控系统成本、提高工业测控系统应用范围的革命性技术,也是未来几年工业自动化产品新的增长点。WIA
随着linux操作系统的迅猛发展及其广泛流行,越来越多的企业或部门将其作为系统平台,linux已成为最受欢迎的服务器操作系统之一。越来越多的应用程序运行在Linux系统平台下,这
随着虚拟化技术的发展, CPU和内存虚拟化已经取得了很多研究成果,但是I/O虚拟化仍然面临着一些挑战。当前,Xen半虚拟化方式并没有提供对声音设备虚拟化的支持,导致用户在Xen
智能规划是隶属于人工智能领域的一个重要研究方向,近年来受到许多学者的关注。而不确定规划则是其中的一个重要分支。近几年来,有较多针对不确定规划的研究,但由于在求规划
随着网络技术的高速发展,出现了大量的网络设备和复杂的网络环境,网络管理的工作越来越复杂。网络管理系统在对各种网络设备进行综合管理的同时,必须保证自身的可靠性和高效
随着我国服务业的迅速发展,使得人们的工作、生活更为快捷、便利。然而,对于那些长期使用定时付费方式的后付费型服务(如:电信、电力、煤气等)的欠逃费现象也日益增加,造成服务企业的经济损失与资产流失,增加其运营成本,影响企业的业务发展,导致企业难以向社会提供更优质的服务。为有效解决上述问题,可以基于服务企业积累的海量数据,从中挖掘欠费行为的潜在规律及其主要影响因素,应用各种数据分析工具,构建数学预测模型
图像处理在现实生活中有着极其重要的作用,而图像分割作为图像处理领域的重要研究内容之一,广泛应用于遥感和生物医学图像分析、工业自动化、安保监视,以及军事等方面。图像
相比单目标优化问题(SOPs),现实生活中,存在大量的非线性、高度复杂的工程问题,这些问题大多都是多目标优化问题(MOPs)。多目标优化问题具有多个需要同时优化且相互冲突的目