程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> Eclipse 3.1M5a中創建RCP程序

Eclipse 3.1M5a中創建RCP程序

編輯:關於JAVA

Eclipse 3.1M5a中加強了對RCP的支持,RCP團隊為RCP程序的創建,配置,發布提供了非常精巧的辦法。在這裡,僅介紹3.1M5a中創建RCP的4個步驟,基本上可以全部通過窗口操作來完成,而避免了直接編輯plug-in.XML和.product文件。

第一步: 創建包含RCP框架代碼的plug-in

“File > New > Project...” 選擇“Plug-in Project”然後“Next >” 輸入你的項目名稱(Project name) (比如“MyRCPApp”) 然後 “Next >” 在下方的“Rich Client Application”中,“Would you like to create a rich client application?”選擇“Yes”,然後“Next >” 在“Templates”中,選擇“RCP application with a view” 點擊“Finish”,plug-in的OvervIEw編輯頁面將會打開

你的RCP將擁有一個簡單的Viewer,並且包含了Rich Client App的基礎框架代碼。在“*.rcp”包下面,你可以編輯生成的VIEw.Java文件,通過createPartcontrol()來放入SWT或者JFace的構件。選擇“Run as > Eclipse Application”來測試你的RCP程序。你可以把運行時的配置保存起來:選擇“Run...”,然後創建一個新的配置文件(比如命名為MyRCPApp),在Main頁的“Run an application”中選擇MyRCPApp.application。然後在Plug-in頁中,選擇“Choose plug-ins and fragments to launch from the list”,點擊“Deselect all”清除所有的plug-in,然後選中MyRCPApp(1.0.0),點擊“Add Required Plug-ins”添加必須的plug-ins。最後,你就可以Run了。

第二步:創建.product配置文件

在Package Explorer中選中MyRCPApp,鼠標右鍵選擇“New > Product Configuration.”。這是3.1M5a中新增加的! 輸入文件名,必須以.product結尾(比如MyRCPApp.product)。 在“Initialize the file content”部分, 選擇 “Create a configuration file with basic settings”,這樣創建了一個最小化的配置。 點擊 “Finish”。

.product的 “OvervIEw”頁面將被打開,這個頁面和plug-in.XML的編輯頁面非常類似。

第三步: 配置你的RCP程序的.product

在.product文件的Overview頁中 定義“Product ID:”,點擊“New...” 在“Product Definition”對話框中,選擇“Defining Plug-in:”並且點“Browse...”來選擇RCP程序的核心plug-in,比如MyRCPApp(1.0.0) 輸入“Product ID:”,比如“myrcpapp_product_1” 在“Product Application”部分, 選擇MyRCPApp.application 點擊“Finish” 回到OvervIEw頁面,在Product Name中可以制定你的RCP程序在title bar上顯示的程序名稱,比如MyRCPApp。 點擊“product configuration”的超鏈接,這會打開Configuration頁面,允許你添加你的RCP程序需要用到的其他的plug-in。通過“Add”來添加你要的plug-in,比如加入MyRCPApp,然後選中MyRCPApp,點擊“Add Required Plug-ins”,這將替你解決plug-in之間的依賴關系,你會看到所有必須的plug-in都被自動添加了保存

回到OvervIEw頁面,你可以通過點擊“Launch the product”來啟動你的RCP程序。

第四步: 導出你的RCP程序

你已經創建了一個.product文件,並且對你的RCP做了基本的配置,並且測試過了,那麼你就可以把你的RCP程序導出用於發布了。

在OvervIEw頁面的Exporting部分,點擊“Synchronize”超級鏈接來同步.product和plug-in的配置 輸入一個“Archive:”的名字,默認的輸出文件是默認以.zip結尾的 點擊“Export”超級鏈接。所有的plug-in,RCP的基礎運行庫(你所需要的一切)都會被打包在你命名的.zip文件中

你可也分發你的RCP了,揭開.zip文件,運行其中的eclipse.exe,一切OK!

那麼如何“branding”你的RCP呢?打開.product文件,並且打開“Branding”頁面。你可以指定Launcher Name(比如MyRCPApp),這樣,你的RCP就不是eclipse.exe而是MyRCPApp.exe了。你也可以指定Root Directory,這樣,.zip文件將自動解壓縮在你指定的目錄下。你還可以指定RCP程序的圖標。重新導出,你就有了帶有你自己商標的RCP程序了。

還有一種分發方式是Java WebStart。你可以下載Ed Burnette放在SourceForge上的一個example,來看如何配置Java WebStart。

RCP的創建,配置和導出發布已經變得非常方便了。而RCP的核心,還是Eclipse的plug-in,你可以通過各種plug-in,來寫自己的Perspective, VIEwer,Editor來添加各種功能。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved