![rc產(chǎn)品開發(fā)及發(fā)布流程的培訓(xùn)_第1頁](http://file4.renrendoc.com/view/f0c0fda4c11e35ea60b6db4793f2672f/f0c0fda4c11e35ea60b6db4793f2672f1.gif)
![rc產(chǎn)品開發(fā)及發(fā)布流程的培訓(xùn)_第2頁](http://file4.renrendoc.com/view/f0c0fda4c11e35ea60b6db4793f2672f/f0c0fda4c11e35ea60b6db4793f2672f2.gif)
![rc產(chǎn)品開發(fā)及發(fā)布流程的培訓(xùn)_第3頁](http://file4.renrendoc.com/view/f0c0fda4c11e35ea60b6db4793f2672f/f0c0fda4c11e35ea60b6db4793f2672f3.gif)
![rc產(chǎn)品開發(fā)及發(fā)布流程的培訓(xùn)_第4頁](http://file4.renrendoc.com/view/f0c0fda4c11e35ea60b6db4793f2672f/f0c0fda4c11e35ea60b6db4793f2672f4.gif)
![rc產(chǎn)品開發(fā)及發(fā)布流程的培訓(xùn)_第5頁](http://file4.renrendoc.com/view/f0c0fda4c11e35ea60b6db4793f2672f/f0c0fda4c11e35ea60b6db4793f2672f5.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
RCP產(chǎn)品
開發(fā)及發(fā)布流程山東中創(chuàng)軟件商用中間件股份有限公司時迎清2014.03.17主要內(nèi)容一覽RCP簡介(2m)開發(fā)RCP應(yīng)用(30m)開發(fā)產(chǎn)品定義文件(20m)發(fā)布RCP產(chǎn)品(5m)技術(shù)交流(10m)RCP簡介EclipseRichClientPlatform,Eclipse富客戶端平臺。它允許開發(fā)者使用Eclipse架構(gòu)設(shè)計靈活的、可擴展的、美觀的、跨平臺的應(yīng)用程序。當我們提到Eclipse的時候,許多Java開發(fā)者的第一反應(yīng)就是那個性能良好,界面漂亮,Debug功能奇佳的Java集成開發(fā)平臺。如果將Eclipse中關(guān)于IDE的內(nèi)容剝?nèi)?,剩下的就是一個提供基本工作臺功能的核心,包括對可移動以及可疊加的窗口組件(編輯器和視圖)、菜單、工具欄、按鈕、表格、樹形結(jié)構(gòu)等等的支持,而這個核心就是EclipseRCP。EclipseRCP是一項位于Eclipse平臺核心的功能。RCP簡介Eclipse本身就是一個提供了完善的插件機制的RCP平臺。引言“EclipseRCP就是由插件開發(fā)轉(zhuǎn)向桌面應(yīng)用開發(fā),構(gòu)建最小化的Eclipse平臺(8M)運行你的桌面應(yīng)用,不必再為程序框架煩心,擺脫失敗的AWT和Swing,讓程序擁有專業(yè)級效果,而實現(xiàn)又很簡單、很優(yōu)雅?!遍_發(fā)RCP應(yīng)用開發(fā)環(huán)境開發(fā)工具:Eclipse-jee-3.6.1(helios-SR1)操作系統(tǒng):win32開發(fā)RCP應(yīng)用創(chuàng)建RCP項目開發(fā)RCP應(yīng)用創(chuàng)建RCP項目開發(fā)RCP應(yīng)用創(chuàng)建RCP項目開發(fā)RCP應(yīng)用創(chuàng)建RCP項目開發(fā)RCP應(yīng)用創(chuàng)建RCP項目開發(fā)RCP應(yīng)用RCP項目結(jié)構(gòu)開發(fā)RCP應(yīng)用RCP項目結(jié)構(gòu)plugin.xml文件(插件清清單文件)此文件各選項項卡使用不再再展開介紹。。開發(fā)RCP應(yīng)用RCP項目結(jié)構(gòu)代碼解析RCP模板自動為我我們創(chuàng)建了5個類Application.javaApplicationActionBarAdvisor.javaApplicationWorkbenchAdvisor.javaApplicationWorkbenchWindowAdvisor.javaPerspective.java下面我們對這5個類進行簡要分析析。開發(fā)RCP應(yīng)用RCP項目結(jié)構(gòu)代碼解析--Application.java RCP程序的入口點點publicclassApplicationimplementsIApplication{publicObjectstart(IApplicationContextcontext)throwsException{Displaydisplay=PlatformUI.createDisplay();try{intreturnCode=PlatformUI.createAndRunWorkbench(display,newApplicationWorkbenchAdvisor());if(returnCode==PlatformUI.RETURN_RESTART)returnIApplication.EXIT_RESTART;elsereturnIApplication.EXIT_OK;}finally{display.dispose();}}publicvoidstop(){if(!PlatformUI.isWorkbenchRunning())return;finalIWorkbenchworkbench=PlatformUI.getWorkbench();finalDisplaydisplay=workbench.getDisplay();display.syncExec(newRunnable(){publicvoidrun(){if(!display.isDisposed())workbench.close();}});}}開發(fā)RCP應(yīng)用RCP項目結(jié)構(gòu)代碼解析--ApplicationWorkbenchAdvisor.javapublicclassApplicationWorkbenchAdvisorextendsWorkbenchAdvisor{privatestaticfinalStringPERSPECTIVE_ID="com.shi.eclilpse.sms.perspective";//$NON-NLS-1$publicWorkbenchWindowAdvisorcreateWorkbenchWindowAdvisor(IWorkbenchWindowConfigurerconfigurer){returnnewApplicationWorkbenchWindowAdvisor(configurer);}publicStringgetInitialWindowPerspectiveId(){returnPERSPECTIVE_ID;}}開發(fā)RCP應(yīng)用RCP項目結(jié)結(jié)構(gòu)代碼解解析--ApplicationWorkbenchWindowAdvisor.javapublicclassApplicationWorkbenchWindowAdvisorextendsWorkbenchWindowAdvisor{publicApplicationWorkbenchWindowAdvisor(IWorkbenchWindowConfigurerconfigurer){super(configurer);}publicActionBarAdvisorcreateActionBarAdvisor(IActionBarConfigurerconfigurer){returnnewApplicationActionBarAdvisor(configurer);}publicvoidpreWindowOpen(){IWorkbenchWindowConfigurerconfigurer=getWindowConfigurer();configurer.setInitialSize(newPoint(400,300));configurer.setTitle("我的RCP測試");configurer.setShowCoolBar(false);configurer.setShowStatusLine(false);}}開發(fā)RCP應(yīng)用RCP項目結(jié)構(gòu)代碼解析--ApplicationActionBarAdvisor.javapublicclassApplicationActionBarAdvisorextendsActionBarAdvisor{publicApplicationActionBarAdvisor(IActionBarConfigurerconfigurer){super(configurer);}protectedvoidmakeActions(IWorkbenchWindowwindow){}protectedvoidfillMenuBar(IMenuManagermenuBar){}}開發(fā)RCP應(yīng)用RCP項目結(jié)構(gòu)代碼解析--Perspective.javapublicclassPerspectiveimplementsIPerspectiveFactory{publicvoidcreateInitialLayout(IPageLayoutlayout){}}開發(fā)RCP應(yīng)用個性化化項目目測試自自動創(chuàng)創(chuàng)建的的項目目(不作作任何何修改改,第第一次運行行)添加菜菜單、、動作作修改類類文件件:ApplicationActionBarAdvisor自定義義視圖圖設(shè)置窗窗口布布局((標題題、大大小、、位置置等))修改類類文件件:ApplicationWorkbenchWindowAdvisor,Perspective替換啟啟動畫畫面::splash.bmp視具體體需求求進行行修改改開發(fā)RCP應(yīng)用個性化化項目目測試修修改后后的項項目(第二二次運運行))開發(fā)產(chǎn)產(chǎn)品定定義文文件簡介*.product文件在EclipseV3.1引入ProductionConfiguration之前,,RCP開發(fā)人人員面面臨著著如何何有效效且高高效地地打包包和交交付具具有必必要插插件的的RCP項目的的問題題。此此問題題實際際上是是影響響到使使用率率的問問題,,因為為它本本質(zhì)上上決定定了其其軟件件的分分布和和可用用性。。多虧虧了EclipseV3.1的新ProductionConfiguration功能,,現(xiàn)在在您可可以輕輕松將將其應(yīng)應(yīng)用程程序與與依賴賴項和和品牌牌推廣廣元素素輕松松地打打包在在一起起了。*.product文件提提供了一個個和plugin.xml類似的的界面面,提供了了項目目的啟啟動、、打包包導(dǎo)出出、項項目個性化化(名稱,,加載載圖片片,splash)等功能。開發(fā)產(chǎn)產(chǎn)品定定義文件創(chuàng)建開發(fā)產(chǎn)產(chǎn)品定定義文件創(chuàng)建開發(fā)產(chǎn)產(chǎn)品定定義文文件編輯duct文件開發(fā)產(chǎn)產(chǎn)品定定義文文件編輯Overview:配置產(chǎn)產(chǎn)品ID、版本、名稱稱、product、applicationDependencies:配置依賴的的插件件Configuration:配置插件及及其啟啟動級級別,,指定config.ini文件(可自自動生生成))4.Lauching:配置啟啟動器器名稱和和圖標、程序參參數(shù)、虛擬機機參數(shù)數(shù)5.Splash:指定splash的圖片片和格格式,,添加加進度度條和進度信信息6.Branding:指定windows任務(wù)欄欄的圖圖標以以及about對話框框信息7.Licensing:指定licensing信息開發(fā)產(chǎn)產(chǎn)品定定義文文件運行發(fā)布RCP產(chǎn)品法律聲聲明about.html這個文文件放放在項項目根根目錄錄,隨隨產(chǎn)品品一起起導(dǎo)出出。查看看方方式式::Help--About--InstallationDetails--Plug-ins--LegalInfo發(fā)布布RCP產(chǎn)品品先構(gòu)構(gòu)建建打開開plugin.xml--Build注::不用用勾勾選選.product文件件、、src、bin;plugin_customization.ini是運運行行產(chǎn)產(chǎn)品品時時自自動動生生成成的的。。發(fā)布布RCP產(chǎn)品品導(dǎo)出出使用用導(dǎo)導(dǎo)出出向向?qū)?dǎo)打開開.producct--Overview發(fā)布布RCP產(chǎn)品品導(dǎo)出出發(fā)布布RCP產(chǎn)品品導(dǎo)出出技術(shù)術(shù)交交流流經(jīng)驗驗分分享享1.修改改.product配置置后后運運行行不不起起效效果果-->清除除工工作作空空間間緩緩存存數(shù)數(shù)據(jù)據(jù),,兩兩個個clear:運行行--運行行配配置置--Main--clear運行行--運行行配配置置--Configuration--clear技術(shù)術(shù)交交流流經(jīng)驗驗分分享享2.Application"com.shi.eclipse.sms.application"couldnotbefoundintheregistry.Theapplicationsavailableare:org.eclipse.equinox.app.error.-->檢查applicationID是否正確;檢查插件件依賴,,使用addrequiredplug-ins;技術(shù)交流流經(jīng)驗分享享3.導(dǎo)出產(chǎn)品后運行報錯"找不到簡簡介部件件的有
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- Module 10 Unit 2 You shouldn't be late(說課稿)-2024-2025學(xué)年外研版(一起)英語五年級上冊001
- 16 滑輪 說課稿-2023-2024學(xué)年科學(xué)六年級上冊青島版001
- 3 珍貴的淡水資源(說課稿)-2023-2024學(xué)年四年級科學(xué)下冊大象版
- 3 我不拖拉 第2課時(說課稿)-2023-2024學(xué)年道德與法治一年級下冊統(tǒng)編版
- 2023二年級數(shù)學(xué)上冊 二 角的初步認識 銳角和鈍角說課稿 西師大版
- 19《夜宿山寺》說課稿-2024-2025學(xué)年二年級上冊語文統(tǒng)編版
- 2023八年級道德與法治上冊 第四單元 維護國家利益 第八課 國家利益至上 第1框 國家好 大家才會好說課稿 新人教版
- 2024年八年級道德與法治下冊 第三單元 人民當家作主 第五課 我國基本制度 第2框 根本政治制度說課稿 新人教版
- 2024年秋九年級歷史上冊 第一單元 古代亞非文明 第3課 古代印度說課稿2 新人教版001
- 2025北京建筑材料購貨合同
- 2024年05月浙江金華成泰農(nóng)商銀行員工招考筆試歷年參考題庫附帶答案詳解
- 北京市海淀區(qū)2024-2025學(xué)年七年級上學(xué)期期末考試數(shù)學(xué)試題(含答案)
- 帶看協(xié)議書范本(2篇)
- 2025-2030年中國科教玩具行業(yè)發(fā)展動態(tài)及前景趨勢分析報告新版
- 股權(quán)投資項目建議書
- 2025年北京廣播電視臺招聘(140人)歷年高頻重點提升(共500題)附帶答案詳解
- 2024復(fù)工復(fù)產(chǎn)安全培訓(xùn)
- 中學(xué)生宿舍日常與管理
- 2025中國南光集團限公司校園招聘高頻重點提升(共500題)附帶答案詳解
- 江蘇省蘇州市2024-2025學(xué)年第一學(xué)期八年級數(shù)學(xué)期末模擬卷(一)(無答案)
- 【歷史】秦漢時期:統(tǒng)一多民族國家的建立和鞏固復(fù)習(xí)課件-2024-2025學(xué)年統(tǒng)編版七年級歷史上冊
評論
0/150
提交評論