插件扩展装置和插件扩展方法制造方法及图纸

技术编号:8532594 阅读:157 留言:0更新日期:2013-04-04 15:28
本发明专利技术提供了一种插件扩展装置,包括:接口创建单元,用于在基于OSGi的应用开发平台中,创建至少一个静态扩展服务接口;扩展点定义单元,用于定义扩展点;扩展控制单元,用于调用所述静态扩展服务接口,并基于所述扩展点实现插件的扩展。本发明专利技术还提供了一种插件扩展方法。通过本发明专利技术的技术方案,可以在不重启系统的状态下,实现对插件的动态扩展;并且由于不需要使用引导文件,使得扩展过程更加稳定。

【技术实现步骤摘要】

本专利技术涉及应用开发
,具体而言,涉及一种插件扩展装置和一种插件扩 展方法。
技术介绍
OSGi (Open Service Gateway Initiative)技术是由 OSGi Alliance 组织制定的一个基于Java语言的服务规范-OSGi服务平台(Service Platform)。在基于OSGi的应用开发中,对于插件的扩展技术方面,最知名的是eclipse的扩展机制。Eclipse是著名的跨平台的自由集成开发环境(IDE)。最初主要用来Java语言开 发,目前亦有人通过插件使其作为C++、Python、PHP等其他语言的开发工具。Eclipse的本 身只是一个框架平台,但是众多插件的支持,使得Eclipse拥有较佳的灵活性。许多软件开 发商以Eclipse为框架开发自己的IDE。在进行插件扩展时,只需要根据eclipse的扩展定 义实现一个扩展,然后添加一个引导文件,当eclipse启动的时候就会把扩展加载进来,就 能够实现自定义eclipse的插件开发。但eclipse的扩展机制仍存在一些问题每次进行扩展时,都需要对系统进行重 启后才能够实现;同时,esl本文档来自技高网...

【技术保护点】
一种插件扩展装置,其特征在于,包括:接口创建单元,用于在基于OSGi的应用开发平台中,创建至少一个静态扩展服务接口;扩展点定义单元,用于定义扩展点;扩展控制单元,用于调用所述静态扩展服务接口,并基于所述扩展点实现插件的扩展。

【技术特征摘要】
1.一种插件扩展装置,其特征在于,包括 接口创建单元,用于在基于OSGi的应用开发平台中,创建至少一个静态扩展服务接Π ; 扩展点定义单元,用于定义扩展点; 扩展控制单元,用于调用所述静态扩展服务接口,并基于所述扩展点实现插件的扩展。2.根据权利要求1所述的插件扩展装置,其特征在于,所述扩展点定义单元定义所述扩展点的步骤包括 定义所述扩展点的命名空间和名字,以及定义对所述插件的扩展方法。3.根据权利要求2所述的插件扩展装置,其特征在于,所述扩展控制单元包括 扩展定义子单元,用于为所述插件的扩展定义与所述扩展点相同的命名空间和名字,并指定扩展所述插件时所需的资源;以及 资源加载子单元,用于按照定义的扩展方法,加载扩展所述插件时所需的资源。4.根据权利要求1至3中任一项所述的插件扩展装置,其特征在于,所述扩展控制单元还用于 在需要移除所述插件时,停止对所述静态扩展服务接口的调用,并删除扩展的插件及相应的扩展点。5.根据权利要求4所述的插件扩展装置,其特征在于,所述扩展点定义单元还用于 在定义所述扩展点时,定义对所述插件的删除...

【专利技术属性】
技术研发人员:仇大帅阳彪
申请(专利权)人:深圳中兴网信科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1