通過這份由 IBM 的 Eclipse 開發人員和愛好者為開發人員編纂的閱讀清單瞭解 Eclipse。
簡介
此清單由各種資料來源編纂而成,是為那些希望找到有關 Eclipse 的集中閱讀材料的人準備的。新的 Eclipse 使用者面臨的最大挑戰之一是去哪兒找到完成某項任務的正確資訊。本文將為解決這一問題提供一點小小的協助。
概述
Eclipse 是一個包含許多項目的開放源碼社區,這些項目的主要職責是為構建軟體提供大量開發平台和應用程式架構。本文將提供到最新的 Eclipse 版本、書籍、文章和 Web 網站的連結。
-
什麼是 Eclipse?
-
Wikipedia 提供了關於 Eclipse 及其曆史的極好概括。
入門
如果您認為 “Eclipse” 的含義是 日蝕 或者一輛 雙開門跑車,那麼這一節將是入門 Eclipse 的一個好的開始。
-
現在開始學習 Eclipse
-
這個 developerWorks 資源提供了關於 Eclipse 的許多常見問題的答案。它是 developerWorks Eclipse 項目資源 的一部分。
-
Eclipse Distilled
-
如果您需要關於 Eclipse 的廣泛而又實際的介紹,那麼由 David Carlson 撰寫的這本書將是一個非常好的開始。其中介紹了一些基本的 Eclipse 概念:視圖、編輯器、透視圖、調試,等等。
開發
一般開發
-
Java Developer's Guide to Eclipse
-
此書(關於 Eclipse 的最早書籍之一)從 Java 技術開發人員的角度提供了對 Eclipse 的極好介紹。介紹了從一般的 Java 開發到外掛程式開發的一些主題。
-
Eclipse IDE Pocket Guide
-
這一篇指南用近 100 頁的篇幅介紹了 Eclipse 的一些基礎知識。
Eclipse 開發
-
Eclipse Rich Client Platform: Designing, Coding and Packaging Java Applications
-
如果您想構建、加商標並發行基於 Eclipse RCP 的應用程式,那麼這將是您的第一站。
-
Contributing to Eclipse: Principles, Patterns and Plug-ins
-
Kent Beck 和 Erich Gamma 提供了一個關於如何建立基於 RCP 的應用程式的詳細教程。
-
Eclipse: Building Commercial-Quality Plug-ins
-
本書介紹了關於從頭到尾開發基於 Eclipse RCP 的產品需要知道的所有知識。
-
Official Eclipse FAQs
-
這個 Eclipse.org wiki 介紹了一些常見問題,並解答了有關 Eclipse 開發的一些問題。如果您曾經對如何建立自己的項目特性感到迷惑,那麼這是獲得問題解答的一個簡單途徑。注意:它基於
The Official Eclipse 3.0 FAQs 中的內容。
-
Rich Client Tutorial Part 1
-
來自 Eclipse.org 的這個教程系列介紹了 RCP 開發的一些基礎知識。第 1 部分介紹了對於 RCP 應用程式而言絕對基礎的一些知識,第 2 部分 介紹了基於 RCP 的應用程式的一些使用者介面相關元素,第 3 部分 介紹了如何建立一個實際的基於 RCP 的簡單應用程式。
Web 開發
Eclipse 項目包含一個頂級項目,即 Web Tools Platform (WTP),它是所有基於 Web 的工具的基礎。
-
Pro Eclipse JST: Plug-ins for J2EE Development
-
本書詳盡地介紹了 Eclipse J2EE 工具。
-
Creating Database Web Applications with Eclipse
-
本文解釋了如何使用 Eclipse WTP 建立一個簡單的資料庫 Web 應用程式。
-
Developing Web Applications with the Eclipse Web Tools Project
-
本文將教會您如何使用 WTP 開發一個完全成熟的 Web 應用程式。
商業智慧
Eclipse 項目包含一個基於 Eclipse 的報告系統,即 Business Intelligence and Reporting Tools (BIRT) 項目,它與應用程式整合,產生用於 Web 和 PDF 的令人注目的報告。BIRT 提供了一些諸如報告布局、資料訪問和指令碼編寫之類的核心報告特性。
-
使用 BIRT 和 Eclipse 從資料庫中提取資訊
-
這篇教程討論了如何在設計動態報告、圖表和模板的上下文中使用 BIRT。
-
Integrating and Extending BIRT
-
確信您想在應用程式中使用 BIRT?本書可以協助您定製任意形式的 Web 應用程式,並將它們整合到單獨的富客戶機應用程式中。
-
BIRT: A Field Guide to Reporting
-
以此作為起點,瞭解關於 BIRT 和如何使用它的知識。
建模
Eclipse 項目有一些極好的基於建模的技術。其中之一是 Eclipse Modeling Framework (EMF)。EMF 有助於您快速將模型調整為有效、正確的、易於定製的 Java 代碼。而 Graphical Modeling Framework (GMF) 提供了從 EMF 模型產生全功能圖形編輯器的工具(以及其他更多工具)。
-
Eclipse Modeling Framework
-
本書是 EMF 的寶典。您可以從這裡開始您的 EMF 冒險。
-
用 Eclipse Modeling Framework 實現模型驅動開發,第 1 部分
-
這一系列介紹了使用 EMF 的方方面面。第 1 部分討論了如何根據模型產生代碼;第 2 部分 討論了 EMF 的代碼產生組件 Java Emitter Templates (JET);第 3 部分 討論了 EMF 的代碼產生組件 JMerge,可以用它定製 JET 模板的輸出。
-
Discover the Eclipse Modeling Framework (EMF) and its Dynamic Capabilities
-
閱讀這篇文章,瞭解如何動態操作您的 EMF 模型。
-
GMF Tutorial, Part 1
-
這一教程系列提供了對 GMF 的很好概括。第 1 部分介紹了從頭到尾開發樣本圖形編輯器的過程,第 2 部分 介紹了 GMF 產生和運行時架構的一些進階方面。
-
Introducing the GMF Runtime
-
獲得為所有基於 GMF 的編輯器提供動力的運行庫的簡介。
調試和剖析
在 Eclipse 中,有一個頂級的項目,即 Test and Performance Tools Platform (TPTP),它是一個可用於測試載入器和效能工具的通用平台。
-
Eclipse Test and Performance Tools Platform 簡介
-
此教程介紹了使用 TPTP 進行測試和剖析的基礎知識。
-
Eclipse Test and Performance Tools Platform
-
這一教程系列介紹了 TPTP 的一些基本用途。第 1 部分 討論了測試、剖析和監視應用程式的一些基礎知識;第 2 部分 討論了如何收集和分析記錄檔。
-
Java Application Profiling Using TPTP
-
這篇文章介紹了 TPTP 的一個應用程式範例,該應用程式將剖析一個 Java 應用程式。
使用者介面開發
Eclipse 構建在 Standard Widget Toolkit (SWT) 之上,SWT 提供了對實現它的作業系統的使用者介面工具的訪問(並對 Eclipse 的時髦使用者介面負責)。Eclipse 還擁有 Graphical Editing Framework (GEF),它是構建在 SWT 之上的一個工具,允許快速建立圖形編輯器。此外,Eclipse 還有 Visual Editor Project (VEP),可以用它充當建立 GUI 構建器的架構。
-
SWT: The Standard Widget Toolkit, Volume 1
-
此書由一些 SWT 提交者編寫,介紹了 SWT 的一些優點。
-
SWT: A Developer's Notebook
-
閱讀這篇文章,獲得關於 SWT 的簡明指導,以及一些具體的樣本(幾乎沒有無價值的東西)。
-
SWT/JFace in Action
-
此書提供了對 SWT 和 JFace 的極好概括。作為額外奉送,附錄中有一節關於 GEF 的內容。
-
Creating JFace Wizards
-
瞭解如何?嚮導以及如何將它們應用於 Eclipse 工作台。
-
Eclipse Forms: Rich UI for the Rich Client
-
可以找到一些關於 Eclipse Forms 的資訊,Eclipse Forms 是一個在 SWT 之上實現的瘦圖形工具。
-
Using OpenGL with SWT
-
瞭解如何在您的 SWT 應用程式中使用 OpenGL。
-
Extending The Visual Editor: Enabling support for a custom widget
-
閱讀這篇文章,瞭解如何擴充 Visual Editor 項目來支援定製小組件。
-
建立一個 Eclipse 遊戲外掛程式
-
這一教程系列深入解釋了如何使用 Eclipse 建立一個遊戲。第 1 部分 介紹了 Eclipse 和 SWT 的基礎知識,第 2 部分 介紹了 SWT/OpenGL 的更多進階方面,這些方面將遊戲帶入您的生活,第 3 部分 介紹了如何將物理學的更多知識應用到您的遊戲中(如衝突檢測)。
-
A gentle introduction to SWT and JFace
-
通讀這一系列的文章,瞭解如何使用 Java 技術、Eclipse 以及 SWT 和 JFace 庫建立簡單的 Standard Widget Toolkit (SWT) 應用程式。