首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> Java 相關知識

Eclipse 3.1M5a 建立 RCP 應用程式完整教學:四步驟快速上手

     編輯:Java 相關知識

前言

Eclipse 3.1M5a 大幅強化對 Rich Client Platform (RCP) 的支援,RCP 團隊提供了極為直觀的建立、配置與發布流程。本文將詳細介紹在 3.1M5a 版本中建立 RCP 應用程式的四個關鍵步驟,全程透過圖形介面操作即可完成,無需手動編輯 plugin.xml 或 .product 檔案,大幅降低開發門檻。

第一步:建立包含 RCP 架構代碼的 Plug-in 專案

  1. 選擇 File > New > Project...,挑選 Plug-in Project,點擊 Next >。
  2. 輸入專案名稱(例如 MyRCPApp),再次點擊 Next >。
  3. 在 Rich Client Application 區塊,將「Would you like to create a rich client application?」設為 Yes,點擊 Next >。
  4. 於 Templates 中選擇 RCP application with a view,點擊 Finish。Plug-in 的 Overview 編輯頁面將自動開啟。

此時專案已包含一個簡單的 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 清除所有,再勾選 MyRCPApp (1.0.0) 並點擊 Add Required Plug-ins 自動解析依賴關係。

第二步:建立 .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 頁面將開啟,介面與 plugin.xml 編輯器相似。

第三步:配置 RCP 程式的 .product

  1. 在 .product 的 Overview 頁面定義 Product ID:點擊 New...,在對話框中選擇 Defining Plug-in 並瀏覽選取核心 plug-in(如 MyRCPApp (1.0.0))。
  2. 輸入 Product ID(如 myrcpapp_product_1)。
  3. 在「Product Application」選擇 MyRCPApp.application,點擊 Finish。
  4. 回到 Overview 頁,於 Product Name 設定標題列顯示名稱(如 MyRCPApp)。
  5. 點擊 product configuration 超連結開啟 Configuration 頁面,透過 Add 新增所需 plug-in(如 MyRCPApp),再點擊 Add Required Plug-ins 自動解析依賴,所有必要 plug-in 將自動加入。儲存設定。
  6. 可點擊 Launch the product 直接啟動測試。

第四步:導出 RCP 程式進行部署

完成配置並測試無誤後,即可導出發布版本:

  1. 在 Overview 頁的 Exporting 區塊,點擊 Synchronize 超連結同步 .product 與 plug-in 設定。
  2. 輸入 Archive 名稱(預設為 .zip 結尾)。
  3. 點擊 Export 超連結,所有 plug-in 與 RCP 基礎執行庫將打包成單一 zip 檔。

解壓縮 zip 檔,執行其中的 eclipse.exe 即可運行你的 RCP 應用程式。

進階:品牌化與 Java Web Start 部署

品牌化設定

開啟 .product 檔,切換至 Branding 頁籤:

  • Launcher Name:指定執行檔名稱(如 MyRCPApp),產出 MyRCPApp.exe 而非預設的 eclipse.exe。
  • Root Directory:指定解壓縮目標目錄。
  • 圖示:設定應用程式圖示。
  • 重新導出即可獲得帶有自有品牌的 RCP 程式。

Java Web Start 替代方案

另可採用 Java Web Start 部署。參考 Ed Burnette 在 SourceForge 提供的範例進行配置。

總結

Eclipse 3.1M5a 讓 RCP 的建立、配置與發布變得極為便利。RCP 的核心仍是 Eclipse 的 plug-in 架構,開發者可透過撰寫各類 plug-in 實作 Perspective、Viewer、Editor 等功能,靈活擴充應用能力。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved