[发明专利]一种基于Web服务的eclipse插件存储及管理的方法有效
| 申请号: | 200910230962.5 | 申请日: | 2009-11-27 |
| 公开(公告)号: | CN101770366A | 公开(公告)日: | 2010-07-07 |
| 发明(设计)人: | 卞功杰;韩兰君;李治;刘江宁;刘宗福;刘春;段文良;黄三伟;李志 | 申请(专利权)人: | 山东中创软件商用中间件股份有限公司 |
| 主分类号: | G06F9/44 | 分类号: | G06F9/44;G06F9/445;H04L29/08 |
| 代理公司: | 济南舜源专利事务所有限公司 37205 | 代理人: | 苗峻 |
| 地址: | 250014 山*** | 国省代码: | 山东;37 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 web 服务 eclipse 插件 存储 管理 方法 | ||
技术领域
本发明涉及一种基于Web服务的eclipse插件存储及管理的方法。
背景技术
Eclipse提供了一个插件运行的平台,方便的插件安装和更新机 制,使之逐渐成为各大公司融合自身开发工具的一个平台,但是对 Eclipse插件本身却没有统一的存储和管理,以方便我们对插件进行 搜索、下载、安装和管理。目前对于Eclipse插件的应用有以下不足 之处:
1.搜索插件不便利,缺少统一的存储之地
除了Eclipse本身提供的插件以外,我们使用一个插件首先要从 互联网上搜索,没有一个插件的存储之地以方便我们搜索,这个搜索 过程不但浪费了我们的时间,而且也不能保证搜索到的插件一定是可 用的。
2.插件不一定可用
我们从互联网上搜索到的插件不一定可用,即插件的有效性。搜 索到的插件可能依赖另一个(些)插件,这就需要用户再搜索、下载 和安装其他的插件,而这个过程是相当的繁琐,几乎可以说是痛苦的, 如出现这种情况大多数用户都会放弃使用该插件。
3.缺少对插件进行管理的方法
这里的管理包括对用户已经下载或安装的插件和插件仓库中插件 两方面的管理。
Eclipse提供的插件管理只能对Eclipse本身安装的插件进行管 理,而不能对用户的所有Eclipse的插件进行管理。
4.缺少对插件集的下载和管理方法
所谓的插件集是指某一类开发所需要的所有插件的集合。目前要 安装一个插件集需要下载所有需要的插件然后安装所有需要的插件, 这样即浪费时间和人力,而且不方便对插件进行升级,缺少统一下载 和安装插件集的方法。
5.插件安装不透明
Eclipse提供的安装方法需要我们根据下载的插件或者插件的地 址手动的进行安装,不方便管理插件,而且会污染Eclipse。如要采 用link文件安装方式,需要手写link文件,容易出错。
发明内容
本发明的目的就是针对上述的问题,为Eclipse插件提供一个搜 索,下载,安装和管理的平台,采用了以下技术:
1.采用Eclipse RCP技术实现了平台的客户端
开发平台的客户端,采用的是Eclipse RCP技术,RCP(Rich Client Platform)富客户端平台是基于Eclipse插件开发的一种应用,它是 Eclipse 3.0版本后新增的一项功能。通过RCP可以快速构建应用程 序,并且采用Eclipse RCP技术即可把客户端作为一个独立的桌面程 序发布,运行也可把客户端发布为一个Eclipse插件,为和Eclipse 集成提供了便利。
2.Web服务实现采用WebService技术
WebService也叫XML WebService是一种可以接收从Internet或者 Intranet上的其它系统中传递过来的请求,轻量级的独立的通讯技术, 是通过SOAP在Web上提供的软件服务,使用WSDL文件进行说明,并 通过UDDI进行注册。
采用WebService技术来发布web服务,使客户端和服务分离,通过发 布的接口进行方法的调用,即减轻的程序的复杂度,也使系统的结构 更加清晰。
3.采用Eclipse Job技术加载客户端数据
客户端的数据加载容易阻塞界面的UI线程,如果加载时间过长就 会影响界面的操作。Eclipse Job技术是对Thread的封装并添加了管 理功能,使使用更加方便。把客户端的数据的加载代码放入Job线程 中,刷新界面数据代码放入UIJob线程中,即减小了代码的复杂度, 又可不影响界面的操作。
4.采用Apache HttpClient技术实现插件上传和下载
HttpClient是Apache Jakarta Common下的子项目,可以用来 提供高效的、最新的、功能丰富的支持HTTP协议的客户端编程工具 包,并且它支持HTTP协议最新的版本和建议。采用HttpClient技术 可实现多个插件上传,实现简单高效。
具体来说,一种基于Web服务的eclipse插件存储及管理的方法, 包括如下步骤:1)插件上传,2)插件存储,3)插件下载,4)Web 服务的插件管理,5)客户端的插件管理,所述插件存储为:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东中创软件商用中间件股份有限公司,未经山东中创软件商用中间件股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910230962.5/2.html,转载请声明来源钻瓜专利网。





