[發(fā)明專利]一種基于Web服務(wù)的eclipse插件存儲(chǔ)及管理的方法有效
| 申請(qǐng)?zhí)枺?/td> | 200910230962.5 | 申請(qǐng)日: | 2009-11-27 |
| 公開(公告)號(hào): | CN101770366A | 公開(公告)日: | 2010-07-07 |
| 發(fā)明(設(shè)計(jì))人: | 卞功杰;韓蘭君;李治;劉江寧;劉宗福;劉春;段文良;黃三偉;李志 | 申請(qǐng)(專利權(quán))人: | 山東中創(chuàng)軟件商用中間件股份有限公司 |
| 主分類號(hào): | G06F9/44 | 分類號(hào): | G06F9/44;G06F9/445;H04L29/08 |
| 代理公司: | 濟(jì)南舜源專利事務(wù)所有限公司 37205 | 代理人: | 苗峻 |
| 地址: | 250014 山*** | 國(guó)省代碼: | 山東;37 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 基于 web 服務(wù) eclipse 插件 存儲(chǔ) 管理 方法 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及一種基于Web服務(wù)的eclipse插件存儲(chǔ)及管理的方法。
背景技術(shù)
Eclipse提供了一個(gè)插件運(yùn)行的平臺(tái),方便的插件安裝和更新機(jī) 制,使之逐漸成為各大公司融合自身開發(fā)工具的一個(gè)平臺(tái),但是對(duì) Eclipse插件本身卻沒有統(tǒng)一的存儲(chǔ)和管理,以方便我們對(duì)插件進(jìn)行 搜索、下載、安裝和管理。目前對(duì)于Eclipse插件的應(yīng)用有以下不足 之處:
1.搜索插件不便利,缺少統(tǒng)一的存儲(chǔ)之地
除了Eclipse本身提供的插件以外,我們使用一個(gè)插件首先要從 互聯(lián)網(wǎng)上搜索,沒有一個(gè)插件的存儲(chǔ)之地以方便我們搜索,這個(gè)搜索 過程不但浪費(fèi)了我們的時(shí)間,而且也不能保證搜索到的插件一定是可 用的。
2.插件不一定可用
我們從互聯(lián)網(wǎng)上搜索到的插件不一定可用,即插件的有效性。搜 索到的插件可能依賴另一個(gè)(些)插件,這就需要用戶再搜索、下載 和安裝其他的插件,而這個(gè)過程是相當(dāng)?shù)姆爆崳瑤缀蹩梢哉f是痛苦的, 如出現(xiàn)這種情況大多數(shù)用戶都會(huì)放棄使用該插件。
3.缺少對(duì)插件進(jìn)行管理的方法
這里的管理包括對(duì)用戶已經(jīng)下載或安裝的插件和插件倉(cāng)庫(kù)中插件 兩方面的管理。
Eclipse提供的插件管理只能對(duì)Eclipse本身安裝的插件進(jìn)行管 理,而不能對(duì)用戶的所有Eclipse的插件進(jìn)行管理。
4.缺少對(duì)插件集的下載和管理方法
所謂的插件集是指某一類開發(fā)所需要的所有插件的集合。目前要 安裝一個(gè)插件集需要下載所有需要的插件然后安裝所有需要的插件, 這樣即浪費(fèi)時(shí)間和人力,而且不方便對(duì)插件進(jìn)行升級(jí),缺少統(tǒng)一下載 和安裝插件集的方法。
5.插件安裝不透明
Eclipse提供的安裝方法需要我們根據(jù)下載的插件或者插件的地 址手動(dòng)的進(jìn)行安裝,不方便管理插件,而且會(huì)污染Eclipse。如要采 用link文件安裝方式,需要手寫link文件,容易出錯(cuò)。
發(fā)明內(nèi)容
本發(fā)明的目的就是針對(duì)上述的問題,為Eclipse插件提供一個(gè)搜 索,下載,安裝和管理的平臺(tái),采用了以下技術(shù):
1.采用Eclipse?RCP技術(shù)實(shí)現(xiàn)了平臺(tái)的客戶端
開發(fā)平臺(tái)的客戶端,采用的是Eclipse?RCP技術(shù),RCP(Rich?Client Platform)富客戶端平臺(tái)是基于Eclipse插件開發(fā)的一種應(yīng)用,它是 Eclipse?3.0版本后新增的一項(xiàng)功能。通過RCP可以快速構(gòu)建應(yīng)用程 序,并且采用Eclipse?RCP技術(shù)即可把客戶端作為一個(gè)獨(dú)立的桌面程 序發(fā)布,運(yùn)行也可把客戶端發(fā)布為一個(gè)Eclipse插件,為和Eclipse 集成提供了便利。
2.Web服務(wù)實(shí)現(xiàn)采用WebService技術(shù)
WebService也叫XML?WebService是一種可以接收從Internet或者 Intranet上的其它系統(tǒng)中傳遞過來的請(qǐng)求,輕量級(jí)的獨(dú)立的通訊技術(shù), 是通過SOAP在Web上提供的軟件服務(wù),使用WSDL文件進(jìn)行說明,并 通過UDDI進(jìn)行注冊(cè)。
采用WebService技術(shù)來發(fā)布web服務(wù),使客戶端和服務(wù)分離,通過發(fā) 布的接口進(jìn)行方法的調(diào)用,即減輕的程序的復(fù)雜度,也使系統(tǒng)的結(jié)構(gòu) 更加清晰。
3.采用Eclipse?Job技術(shù)加載客戶端數(shù)據(jù)
客戶端的數(shù)據(jù)加載容易阻塞界面的UI線程,如果加載時(shí)間過長(zhǎng)就 會(huì)影響界面的操作。Eclipse?Job技術(shù)是對(duì)Thread的封裝并添加了管 理功能,使使用更加方便。把客戶端的數(shù)據(jù)的加載代碼放入Job線程 中,刷新界面數(shù)據(jù)代碼放入U(xiǎn)IJob線程中,即減小了代碼的復(fù)雜度, 又可不影響界面的操作。
4.采用Apache?HttpClient技術(shù)實(shí)現(xiàn)插件上傳和下載
HttpClient是Apache?Jakarta?Common下的子項(xiàng)目,可以用來 提供高效的、最新的、功能豐富的支持HTTP協(xié)議的客戶端編程工具 包,并且它支持HTTP協(xié)議最新的版本和建議。采用HttpClient技術(shù) 可實(shí)現(xiàn)多個(gè)插件上傳,實(shí)現(xiàn)簡(jiǎn)單高效。
具體來說,一種基于Web服務(wù)的eclipse插件存儲(chǔ)及管理的方法, 包括如下步驟:1)插件上傳,2)插件存儲(chǔ),3)插件下載,4)Web 服務(wù)的插件管理,5)客戶端的插件管理,所述插件存儲(chǔ)為:
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于山東中創(chuàng)軟件商用中間件股份有限公司,未經(jīng)山東中創(chuàng)軟件商用中間件股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200910230962.5/2.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 提供共享Web模塊的系統(tǒng)和方法
- 管理環(huán)球網(wǎng)網(wǎng)頁中的環(huán)球網(wǎng)媒體的系統(tǒng)及其實(shí)現(xiàn)方法
- 一種WEB業(yè)務(wù)實(shí)現(xiàn)系統(tǒng)、裝置及方法
- 高速緩存廣播信息的方法和裝置
- 基于QoS指標(biāo)和Web服務(wù)輸出參數(shù)的Web服務(wù)組合方法和裝置
- Web托管審查方法、裝置及Web托管系統(tǒng)
- 用于信息處理和Web瀏覽歷史導(dǎo)航的方法和設(shè)備及電子裝置
- 用于將web站點(diǎn)轉(zhuǎn)換為目標(biāo)web app站點(diǎn)的方法和裝置
- 用于防護(hù)WEB漏洞的方法和設(shè)備
- 一種Web攻擊報(bào)告生成方法、裝置、設(shè)備及計(jì)算機(jī)介質(zhì)
- 服務(wù)票據(jù)發(fā)行系統(tǒng)及服務(wù)票據(jù)發(fā)行服務(wù)
- 出租服務(wù)服務(wù)器和出租服務(wù)系統(tǒng)
- 服務(wù)開放方法及系統(tǒng)、服務(wù)開放服務(wù)器
- 基于服務(wù)券服務(wù)的在線企業(yè)服務(wù)平臺(tái)
- 退稅服務(wù)系統(tǒng)、退稅服務(wù)平臺(tái)及其服務(wù)方法
- 服務(wù)亭(服務(wù)驛站)
- 公共服務(wù)自助服務(wù)機(jī)
- 服務(wù)提供服務(wù)器、服務(wù)提供系統(tǒng)以及服務(wù)提供方法
- 服務(wù)提供服務(wù)器、服務(wù)提供系統(tǒng)以及服務(wù)提供方法
- 服務(wù)提供服務(wù)器、服務(wù)提供系統(tǒng)以及服務(wù)提供方法
- 一種點(diǎn)對(duì)點(diǎn)實(shí)時(shí)協(xié)同編輯系統(tǒng)
- 一種eclipse視圖處理的方法及終端
- 一種Eclipse軟件產(chǎn)品授權(quán)許可管理方法
- 一種基于Eclipse的MIPS平臺(tái)集成開發(fā)環(huán)境及其實(shí)現(xiàn)方法
- 基于Eclipse的對(duì)等通信方法
- 一種基于Eclipse的快速組件插拔開發(fā)方法
- 一種基于Eclipse插件創(chuàng)建Web工程項(xiàng)目的方法和系統(tǒng)
- 自制eclipse開發(fā)平臺(tái)插件的方法
- 一種基于內(nèi)嵌chromium開發(fā)Eclipse插件的方法及裝置
- 一種國(guó)產(chǎn)處理器和操作系統(tǒng)適配Eclipse的方法





