OSGi框架研究与分布式应用实现

被引量 : 0次 | 上传用户:zihaocn
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
现在,很多公司用J2EE做企业级的应用,但随着应用的深入持久,往往会发现现有的系统难以满足需求,这时再反过来改动系统却发现比登天还难。复杂的结构,混乱的依赖关系,难以隔离的模块以及变更带来的不确定性都令开发人员一筹莫展。有时候一个小的需求变化,就会造成整个应用项目的重新构建。除此之外,随着用户的剧增,系统资源和系统响应时间也经常会遇到瓶颈,这时对系统进行扩容就是不二的选择,由单一主机变成多个主机的这个过程最终又演变成了程序员的噩梦。为什么一个微小的需求变化会带来如此巨大的蝴蝶效应?为什么在变化面前,很多号称优秀的框架和设计模式显得如此脆弱和无用?带着这些问号,本人接触到了OSGi,就像它所宣传的那样,“一个动态的Java模块系统”,彻底解除了本人的疑惑。首先OSGi是一个基于微内核的框架,包括核心和服务两个部分。任何基于OSGi框架的系统都具备即插即用、热部署、即删即无的能力。其次,OSGi框架本身带来的就是松耦合、插件化、高可复用性、扩展性以及动态性。最重要的是还有面向服务的特性,这解决了以往不同厂商不同产品互相之间不能交互的问题。本人从企业应用的角度出发,详细分析了OSGi的内核及其运行机制,并针对单一主机瓶颈问题,设计了分布式的解决方案。主要研究工作如下:(1)研究OSGi内核的原理,以及各个层次之间的内容和关系,总结出了OSGi的设计理念。(2)通过分析现有开源OSGi框架的实现Equinox和Felix,解读了它们的工作机制。鉴于目前还没有横向比较的测试方法,本人提出了一个新的测试框架,可以以量化的数据作为支撑,为OSGi框架的选择提供科学依据。(3)针对现有OSGi框架的不足提出一种定制框架的改进方法。(4)本人设计了一种基于OSGi的分布式应用框架(Equinox+Spring-DM+CXF-DOSGi)并加以论证。(5)本人通过一个零售店应用系统的设计与实现,验证了此框架在分布式应用上的可行性,最后通过测试来阐明本系统的优势。本人的这些研究工作对于OSGi在分布式领域的应用具有一定商用价值和指导作用。
其他文献
目的:探讨脑微出血(Cerebral microbleeds,CMBs)发生的相关危险因素,为预防CMBs的发生提供依据。方法:纳入2015年6月至2018年2月于重庆医科大学附属第二医院神经内科住院治疗
要合理地设计屋面雨水排水系统首先需要准确地计算雨水量。对设计雨水量计算公式中流量校正系数、径流系数、设计重现期等参数取值进行了分析和探讨,提出了应根据不同类型的建
农业产业化是农业现代化得必由之路。借鉴日本农业产业化的成功做法,可以得出相应的启示:要加快中国农业产业化进程,必须发挥政府作用,加大财政的扶持力度;积极培育农村中介服务机
我国新《婚姻法》关于夫妻忠实义务的规定一直是众学者甚至是全社会评论的焦点,众说纷纭,褒贬不一。笔者在对此规定持肯定态度的基础上阐述了夫妻忠实义务的性质、立法背景及
<正> 2000年3月10日,曾经是一名律师的贺鸣被人民法院以重婚罪判处有期徒刑一年,缓期二年执行;3月18日贺呜被告知,按照《中华人民共和国律师法》的有关规定,他的律师执业证被
美国公司法学者Howell Jackson在其论述中开篇提及:自20世纪70年代初,大量的实践证实“混业经营”逐渐成为一种金融业的主流经营模式1。最初以“价格发现”和“价值实现”为
目的:探讨酶联免疫吸附试验(ELIsA)、甲苯胺红不加热血清试验(TRusT)和梅毒螺旋体明胶颗粒凝集法(TP—PA)三种试验方法在梅毒检测中的应用价值。方法:对100例梅毒确诊病例,应用ELISA、
社会基本医疗保险可分为城乡居民医疗保险和城镇职工医疗保险,其中,城镇职工医疗保险是最早启动的医疗保险,伴随着社会的发展和人们生活水平的提高,社会基本医疗保险的参保人
SNS,全称Social Networking Services,2003年兴起于美国,继而成为风靡全球的互联网应用。在国内,以SNS概念为依托的社交网站也受到国人热捧,获得爆发性增长,出现白热化竞争趋
在校大学生闲置物品冗杂,校内公益社团对闲置物品回收方式单一,仅停留在活动宣传及地毯式的走寝回收,对校内资源的浪费比较严重。同时在校园内缺少相对完善的公益信息平台,学