簡介
此清單由各種資料來源編纂而成,是為那些希望找到有關 Eclipse 的集中閱讀材料的人準備的。新的 Eclipse 用戶面臨的最大挑戰(zhàn)之一是去哪兒找到完成某項任務的正確信息。本文將為解決這一問題提供一點小小的幫助。
概述
Eclipse 是一個包含許多項目的開放源碼社區(qū),這些項目的主要職責是為構(gòu)建軟件提供大量開發(fā)平臺和應用程序框架。本文將提供到最新的 Eclipse 版本、書籍、文章和 Web 站點的鏈接。
-
什么是 Eclipse?
- Wikipedia 提供了關于 Eclipse 及其歷史的極好概括。
入門
如果您認為 “Eclipse” 的含義是 日蝕 或者一輛 雙開門跑車,那么這一節(jié)將是入門 Eclipse 的一個好的開始。
-
現(xiàn)在開始學習 Eclipse
- 這個 developerWorks 資源提供了關于 Eclipse 的許多常見問題的答案。它是 developerWorks Eclipse 項目資源 的一部分。
-
Eclipse Distilled
- 如果您需要關于 Eclipse 的廣泛而又實際的介紹,那么由 David Carlson 撰寫的這本書將是一個非常好的開始。其中介紹了一些基本的 Eclipse 概念:視圖、編輯器、透視圖、調(diào)試,等等。
開發(fā)
一般開發(fā)
-
Java Developer's Guide to Eclipse
- 此書(關于 Eclipse 的最早書籍之一)從 Java? 技術開發(fā)人員的角度提供了對 Eclipse 的極好介紹。介紹了從一般的 Java 開發(fā)到插件開發(fā)的一些主題。
-
Eclipse IDE Pocket Guide
- 這一篇指南用近 100 頁的篇幅介紹了 Eclipse 的一些基礎知識。
Eclipse 開發(fā)
-
Eclipse Rich Client Platform: Designing, Coding and Packaging Java Applications
- 如果您想構(gòu)建、加商標并發(fā)行基于 Eclipse RCP 的應用程序,那么這將是您的第一站。
-
Contributing to Eclipse: Principles, Patterns and Plug-ins
- Kent Beck 和 Erich Gamma 提供了一個關于如何創(chuàng)建基于 RCP 的應用程序的詳細教程。
-
Eclipse: Building Commercial-Quality Plug-ins
- 本書介紹了關于從頭到尾開發(fā)基于 Eclipse RCP 的產(chǎn)品需要知道的所有知識。
-
Official Eclipse FAQs
- 這個 Eclipse.org wiki 介紹了一些常見問題,并解答了有關 Eclipse 開發(fā)的一些問題。如果您曾經(jīng)對如何創(chuàng)建自己的項目特性感到迷惑,那么這是獲得問題解答的一個簡單途徑。注意:它基于 The Official Eclipse 3.0 FAQs 中的內(nèi)容。
-
Rich Client Tutorial Part 1
- 來自 Eclipse.org 的這個教程系列介紹了 RCP 開發(fā)的一些基礎知識。第 1 部分介紹了對于 RCP 應用程序而言絕對基礎的一些知識,第 2 部分 介紹了基于 RCP 的應用程序的一些用戶界面相關元素,第 3 部分 介紹了如何創(chuàng)建一個實際的基于 RCP 的簡單應用程序。
Web 開發(fā)
Eclipse 項目包含一個頂級項目,即 Web Tools Platform (WTP),它是所有基于 Web 的工具的基礎。
-
Pro Eclipse JST: Plug-ins for J2EE Development
- 本書詳盡地介紹了 Eclipse J2EE 工具。
-
Creating Database Web Applications with Eclipse
- 本文解釋了如何使用 Eclipse WTP 創(chuàng)建一個簡單的數(shù)據(jù)庫 Web 應用程序。
-
Developing Web Applications with the Eclipse Web Tools Project
- 本文將教會您如何使用 WTP 開發(fā)一個完全成熟的 Web 應用程序。
商業(yè)智能
Eclipse 項目包含一個基于 Eclipse 的報告系統(tǒng),即 Business Intelligence and Reporting Tools (BIRT) 項目,它與應用程序集成,生成用于 Web 和 PDF 的令人注目的報告。BIRT 提供了一些諸如報告布局、數(shù)據(jù)訪問和腳本編寫之類的核心報告特性。
-
使用 BIRT 和 Eclipse 從數(shù)據(jù)庫中提取信息
- 這篇教程討論了如何在設計動態(tài)報告、圖表和模板的上下文中使用 BIRT。
-
Integrating and Extending BIRT
- 確信您想在應用程序中使用 BIRT?本書可以幫助您定制任意形式的 Web 應用程序,并將它們集成到單獨的富客戶機應用程序中。
-
BIRT: A Field Guide to Reporting
- 以此作為起點,了解關于 BIRT 和如何使用它的知識。
建模
Eclipse 項目有一些極好的基于建模的技術。其中之一是 Eclipse Modeling Framework (EMF)。EMF 有助于您快速將模型調(diào)整為有效的、正確的、易于定制的 Java 代碼。而 Graphical Modeling Framework (GMF) 提供了從 EMF 模型生成全功能圖形編輯器的工具(以及其他更多工具)。
-
Eclipse Modeling Framework
- 本書是 EMF 的寶典。您可以從這里開始您的 EMF 冒險。
-
用 Eclipse Modeling Framework 實現(xiàn)模型驅(qū)動開發(fā),第 1 部分
- 這一系列介紹了使用 EMF 的方方面面。第 1 部分討論了如何根據(jù)模型生成代碼;第 2 部分 討論了 EMF 的代碼生成組件 Java Emitter Templates (JET);第 3 部分 討論了 EMF 的代碼生成組件 JMerge,可以用它定制 JET 模板的輸出。
-
Discover the Eclipse Modeling Framework (EMF) and its Dynamic Capabilities
- 閱讀這篇文章,了解如何動態(tài)操作您的 EMF 模型。
-
GMF Tutorial, Part 1
- 這一教程系列提供了對 GMF 的很好概括。第 1 部分介紹了從頭到尾開發(fā)示例圖形編輯器的過程,第 2 部分 介紹了 GMF 生成和運行時框架的一些高級方面。
-
Introducing the GMF Runtime
- 獲得為所有基于 GMF 的編輯器提供動力的運行庫的簡介。
調(diào)試和剖析
在 Eclipse 中,有一個頂級的項目,即 Test and Performance Tools Platform (TPTP),它是一個可用于測試工具和性能工具的通用平臺。
-
Eclipse Test and Performance Tools Platform 簡介
- 此教程介紹了使用 TPTP 進行測試和剖析的基礎知識。
-
Eclipse Test and Performance Tools Platform
- 這一教程系列介紹了 TPTP 的一些基本用途。第 1 部分 討論了測試、剖析和監(jiān)視應用程序的一些基礎知識;第 2 部分 討論了如何收集和分析日志文件。
-
Java Application Profiling Using TPTP
- 這篇文章介紹了 TPTP 的一個示例應用程序,該應用程序?qū)⑵饰鲆粋€ Java 應用程序。
用戶界面開發(fā)
Eclipse 構(gòu)建在 Standard Widget Toolkit (SWT) 之上,SWT 提供了對實現(xiàn)它的操作系統(tǒng)的用戶界面工具的訪問(并對 Eclipse 的時髦用戶界面負責)。Eclipse 還擁有 Graphical Editing Framework (GEF),它是構(gòu)建在 SWT 之上的一個工具,允許快速創(chuàng)建圖形編輯器。此外,Eclipse 還有 Visual Editor Project (VEP),可以用它充當創(chuàng)建 GUI 構(gòu)建器的框架。
-
SWT: The Standard Widget Toolkit, Volume 1
- 此書由一些 SWT 提交者編寫,介紹了 SWT 的一些優(yōu)點。
-
SWT: A Developer's Notebook
- 閱讀這篇文章,獲得關于 SWT 的簡明指導,以及一些具體的示例(幾乎沒有無價值的東西)。
-
SWT/JFace in Action
- 此書提供了對 SWT 和 JFace 的極好概括。作為額外奉送,附錄中有一節(jié)關于 GEF 的內(nèi)容。
-
Creating JFace Wizards
- 了解如何實現(xiàn)向?qū)б约叭绾螌⑺鼈儜糜?Eclipse 工作臺。
-
Eclipse Forms: Rich UI for the Rich Client
- 可以找到一些關于 Eclipse Forms 的信息,Eclipse Forms 是一個在 SWT 之上實現(xiàn)的瘦圖形工具。
-
Using OpenGL with SWT
- 了解如何在您的 SWT 應用程序中使用 OpenGL。
-
Extending The Visual Editor: Enabling support for a custom widget
- 閱讀這篇文章,了解如何擴展 Visual Editor 項目來支持定制小部件。
-
創(chuàng)建一個 Eclipse 游戲插件
- 這一教程系列深入解釋了如何使用 Eclipse 創(chuàng)建一個游戲。第 1 部分 介紹了 Eclipse 和 SWT 的基礎知識,第 2 部分 介紹了 SWT/OpenGL 的更多高級方面,這些方面將游戲帶入您的生活,第 3 部分 介紹了如何將物理學的更多知識應用到您的游戲中(如沖突檢測)。
-
A gentle introduction to SWT and JFace
- 通讀這一系列的文章,了解如何使用 Java 技術、Eclipse 以及 SWT 和 JFace 庫創(chuàng)建簡單的 Standard Widget Toolkit (SWT) 應用程序。
社區(qū)
郵件列表
-
Eclipse mailing lists
- 郵件列表是獲得關于特定于主題的需求信息的一個好來源。注意:郵件列表主要由 Eclipse 提交者使用,建議使用 Eclipse 新聞組來公布問題。
新聞組
-
Eclipse newsgroups
- 對于 Eclipse 問題,這是最有用的資源。它包含每個 Eclipse 開發(fā)人員都應該研究的真正有用的大量信息。
Wiki
-
Official Eclipse wiki
- Eclipse wiki 包含關于由 Eclipse 提交者公布的問題的信息。
-
Unofficial Eclipse wiki
- 非官方 Eclipse wiki 包含由 Eclipse 社區(qū)的人編寫的一些有用信息。
新聞
-
Planet Eclipse
- Planet Eclipse 是反映 Eclipse 黑客和貢獻者的世界、工作和生活的一個窗口。
-
EclipseZone
- 這是一個活動站點,包含關于 Eclipse 事件的最新信息。
博客
-
Chris Aniszczyk
- Chris Aniszczyk 是一些 Eclipse 項目的提交者,并且是本文的作者。
-
Wayne Beaton
- Wayne Beaton 是 Eclipse Foundation 的 Eclipse 傳道者。
-
Bjorn Freeman-Benson and Ward Cunningham
- Bjorn Freeman-Benson 和 Ward Cunningham 是 Eclipse Foundation 的員工,他們的博客上討論了開放源碼開發(fā) Eclipse 問題。
-
John Graham
- John Graham 是 Eclipse Data Tools Platform (DTP) 項目的 PMC 主席。
-
Kim Horne
- Kim Horne 是 Eclipse Platform 上的 Eclipse 提交者。
-
Wassim Melhem
- Wassim Melhem 是 Plug-in Development Environment (PDE) 項目的領導人。
-
Mike Milinkovich
- Mike Milinkovich 是 Eclipse Foundation 的執(zhí)行理事。
-
Doug Schaefer
- Doug Schaefer 是 Eclipse 的 C/C++ Tools 項目 (CDT) 的領導人。
-
Michael Scharf
- Michael Scharf 是 Eclipse 架構(gòu)理事會的一名成員。
-
Ian Skerrett
- Ian Skerrett 是 Eclipse Foundation 的市場部主任。
-
Tim Wagner
- Tim Wagner 領導了 Eclipse 的 Web Tools Platform (WTP) 項目。
聊天
-
IRC
- IRC 是從 Eclipse 社區(qū)獲得即時幫助的一個好工具。
其他參考資料
用戶組
-
bostonEDGE Eclipse Developer's Group
- 居住在波士頓?想要尋找其他具有類似思想的 Eclipse 人?請查看此用戶組。
雜志
-
Eclipse Review
- 這是一份針對 IT 專業(yè)人士的季刊,這些專業(yè)人士中包括使用基于 Eclipse 的工具和技術的軟件開發(fā)人員。
-
Eclipse Magazin
- Eclipse Magazin 是德語的 Eclipse 雜志。
參考資料
- 您可以參閱本文在 developerWorks 全球站點上的 英文原文 。
關于作者
|
|
|
Chris Aniszczyk 是 IBM Lotus 的軟件工程師,還是 IBM 的 Extreme Blue 實習項目的畢業(yè)生。他是忠心的開放源碼支持者,目前在開發(fā) Gentoo Linux Gentoo Linux (http://www.gentoo.org) 發(fā)行版,他還是 Eclipse Modeling Framework Technology (EMFT) 項目的參與者。
|