[發(fā)明專利]一種基于Eclipse的快速組件插拔開發(fā)方法在審
| 申請?zhí)枺?/td> | 201610027211.3 | 申請日: | 2016-01-14 |
| 公開(公告)號: | CN105718259A | 公開(公告)日: | 2016-06-29 |
| 發(fā)明(設計)人: | 王沛文;鐘堅;廖小文;曹建平 | 申請(專利權(quán))人: | 廣東億迅科技有限公司 |
| 主分類號: | G06F9/44 | 分類號: | G06F9/44 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 510635 廣東省廣州*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 基于 eclipse 快速 組件 開發(fā) 方法 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及計算機技術(shù)領(lǐng)域,尤其涉及一種基于Eclipse的快速組件插拔開發(fā)方法。
背景技術(shù)
當前在開發(fā)Java項目中都會引用各種公共基礎(chǔ)組件,或者是自行開發(fā)的技術(shù)、業(yè)務組件,因組件種類繁多,提供的接口和引用方式也各不相同,開發(fā)者必須熟悉組件的引用方式才能使用,同時在引用過程中涉及多項手動設置及依賴管理,開發(fā)過程繁瑣且容易出錯,往往因為某一配置錯誤耗時耗力。
Eclipse+Maven作為Java的主流開發(fā)環(huán)境,在一定程度上提高了開發(fā)的效率,尤其是利用Maven項目管理工具能較好的解決組件引用的依賴關(guān)系;但工具本身并未實現(xiàn)對公共組件的管理、引用、卸載功能,一切都需要手工進行。Maven的操作和交互模型如圖1所示。
此外,發(fā)明專利申請CN201110141573.2公開了一種鐵路票務系統(tǒng)的客戶端及其實現(xiàn)方法。該方法包括:從組件庫中查找各功能組件,所述功能組件包括日期組件、車次組件、發(fā)站組件、到站組件、票種組件和席別組件;將查找的各功能組件加載在基于Eclipse內(nèi)核的平臺上。本發(fā)明鐵路票務系統(tǒng)的客戶端具有較低的開發(fā)成本,便于對客戶端進行維護和升級。該發(fā)明雖然也有將組件加載到Eclipse平臺上,但只是針對鐵路票務系統(tǒng)相關(guān)組件,有一定的局限性,同時也并未描述加載組件的具體方法。
綜上所述,在當前公共組件泛濫的形式下,如果能快速的引用并管理好基礎(chǔ)公共組件,無疑對項目開發(fā)大有裨益。
發(fā)明內(nèi)容
本發(fā)明的目的是為了克服現(xiàn)有技術(shù)的缺陷,提供一種基于Eclipse的快速組件插拔開發(fā)方法,從而可以在Eclipse開發(fā)環(huán)境下進行可視化的組件插拔管理,大大提高軟件開發(fā)的效率,降低對基礎(chǔ)組件的應用門檻。
為實現(xiàn)上述目的,本發(fā)明提供了一種基于Eclipse的快速組件插拔開發(fā)方法,所述方法包括:
將已有組件按自定義規(guī)范上傳到公共組件庫中;
通過Eclipse插件工具查詢選配組件;
將新選擇的組件自動加載到項目工程。
進一步地,公共組件需提供符合規(guī)范的配置文件,包括組件自身的配置文件、POM項目依賴文件配置、代碼應用樣例源碼,并將組件包上傳到項目公共Maven開發(fā)倉庫。
進一步地,查詢選配組件基于EclipseRCP實現(xiàn)了選配的可視化界面,并結(jié)合JDBC技術(shù)從配置倉庫查詢和展示組件列表。
進一步地,選配組件加載到項目工程,包括修改主項目的POM文件、自動下載SDK及相關(guān)配置文件、自動生成SDK引用樣例。
進一步地,選配組件加載過程包括:
根據(jù)所選組件的POM配置文件將內(nèi)容添加到目標項目工程的POM文件<dependencies>標簽處;
將組件自身的配置插入到目標工程的resources目錄;
將代碼引用樣例文件拷貝到test目錄;
最后目標工程將根據(jù)POM文件自動從Maven開發(fā)倉庫中下載組件依賴包,完成編譯。
本發(fā)明技術(shù)方案帶來的有益效果:
該方法可以在Eclipse開發(fā)環(huán)境下進行可視化的組件插拔管理,大大提高軟件開發(fā)的效率,降低對基礎(chǔ)組件的應用門檻,減少引用錯誤,提高公共組件的重復利用率。
附圖說明
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其它的附圖。
圖1是本發(fā)明的現(xiàn)有技術(shù)中Maven操作與交互模型圖;
圖2是本發(fā)明的方法流程圖;
圖3是本發(fā)明的公共組件上傳到公共組件庫示意圖;
圖4是本發(fā)明的Eclipse插件體系結(jié)構(gòu)圖;
圖5是本發(fā)明的組件加載過程示意圖。
具體實施方式
下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于廣東億迅科技有限公司,未經(jīng)廣東億迅科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610027211.3/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 一種點對點實時協(xié)同編輯系統(tǒng)
- 一種eclipse視圖處理的方法及終端
- 一種Eclipse軟件產(chǎn)品授權(quán)許可管理方法
- 一種基于Eclipse的MIPS平臺集成開發(fā)環(huán)境及其實現(xiàn)方法
- 基于Eclipse的對等通信方法
- 一種基于Eclipse的快速組件插拔開發(fā)方法
- 一種基于Eclipse插件創(chuàng)建Web工程項目的方法和系統(tǒng)
- 自制eclipse開發(fā)平臺插件的方法
- 一種基于內(nèi)嵌chromium開發(fā)Eclipse插件的方法及裝置
- 一種國產(chǎn)處理器和操作系統(tǒng)適配Eclipse的方法





