開發您的第一個Eclipse RCP應用程式

來源:互聯網
上載者:User

開始之前

本教程適用於希望學習如何使用 Eclipse Rich Client Platform (RCP) 的開發人員。Eclipse 已發展成為擁有廣泛應用程式的平台,服務於廣大不同的終端使用者。把 RCP 看成整合平台,它與 Eclipse 擁有一樣的原始功能,但是總體記憶體佔用更小,使用者介面更加靈活。RCP 使得用 Java™ 程式設計語言編寫傳統型應用程式成為可能。

關於本教程

本教程使用 Eclipse RCP 構建一個應用程式。應用程式範例被分成四個部分,每一個部分都是構建在前一個之上。開始,在 Eclipse 提供的 RCP 模板協助下建立一個基本的 RCP 應用程式。然後,將一些動作、喜好設定頁面、視圖和協助添加到基本的 RCP 應用程式。接著是加商標和將基本的 RCP 應用程式轉變為產品。最後是在 Eclipse 以外打包並部署 RCP 產品。

前提條件

本教程假設您瞭解基本的編程知識。瞭解 Java 程式設計語言和 Eclipse 更好,但不是必需的。

系統需求

需要用到下列工具:

Eclipse Eclipse 是 RCP 駐留的平台。從 Eclipse.org 下載 Eclipse V3.1.x。Java 技術 Eclipse 和它的所有外掛程式都需要 Java 技術。從 Sun Microsystems 或 IBM 下載 Java 技術。

請確保閱讀安裝部分,獲得有用的逐步指導。

什麼是 Rich Client Platform?

最初,Eclipse 平台設計用作開放工具平台。然而,從 Eclipse V3.0 開始,它被重新架構,使其組件可被用來構建幾乎任何客戶機應用程式。構建一個富客戶機應用程式所需用到的最小外掛程式集統稱為 Rich Client Platform (RCP)。這些富應用程式仍然基於動態外掛程式模型,並且圖形化使用者介面是使用相同的工具箱和擴充點構建的。然而,最關鍵的差異在於,RCP 應用程式的工作台處於外掛程式開發人員的精細控制之下。注意,Eclipse IDE 本身就是一個 RCP 應用程式。

RCP 要求

要構建具有圖形化使用者介面的 RCP 應用程式,需要下列外掛程式及其前提條件:org.eclipse.ui 和 org.eclipse.core.runtime。到 Eclipse V3.1.1,RCP 的總體磁碟需求量大約是 6.6 MB,其中包括上面的外掛程式、startup.jar 和 eclipse.exe 可執行檔。現在,RCP 應用程式可自由使用任何必要的 API,並可以在最低要求之上要求任何外掛程式,如 Help UI 和 Update Manager。

由 org.eclipse.core.resources 外掛程式提供的工作區資源模型被認為不是 RCP 的一部分。它雖然是用於 Eclipse IDE 的底層資料模型,但 RCP 對使用底層資料模型構建的應用程式不作保證。資料模型可以是本地檔案系統、遠端資料庫或其他地方的檔案。如果對應用程式有意義,org.eclipse.core.resources 可以被包含並用作應用程式的資料模型,但這不是必需的。

org.eclipse.ui.ide 外掛程式位於通用工作台 (org.eclipse.ui) 的上層,並為 Eclipse IDE 定義應用程式,在 Eclipse IDE 之上還有其他 IDE 組件,如 Java Development Tools (JDT)、Plug-in Development Environment (PDE)、Debugger 和 Team 支援。IDE 執行個體化通用工作台,給它配置 IDE 特定的菜單和工具條條目,並添加 IDE 特定的視圖、喜好設定頁面和其他擴充。IDE 使用工作區資源模型作為其底層資料模型。在 IDE 內部定義的 org.eclipse.ui.ide 外掛程式和擴充沒有設計成在其他 RCP 應用程式中被重新使用。

Eclipse 運行庫定義其他外掛程式所依賴的外掛程式(org.eclipse.osgi 和 org.eclipse.core.runtime)。Open Services Gateway Initiative (OSGi) 架構將外掛程式稱為包(bundle)。包與 OSGi 一起指定和執行 Java 類載入、前提條件管理和包的生命週期等過程。Eclipse 核心運行庫負責發現和運行主 Eclipse 應用程式,並維護外掛程式及其擴充和擴充點的註冊。另外,運行庫還提供了一類工具,如日誌記錄、調試跟蹤選項、喜好設定儲存和並發基礎設施。

基礎

步驟 1:建立最小的 Hello World RCP 應用程式

單擊 Ctrl+N 開啟 New 嚮導。

選擇 Plug-in Project 然後單擊 Next。

在 Project name 文本域輸入 com.ibm.plte,然後單擊 Next。

對於 “Would you like to create a rich client application?” 選擇 Yes,然後單擊 Next。

選擇 Hello RCP 模板,然後單擊 Finish。

Open Associated Perspective 對話方塊將會彈出。單擊 Yes。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.