站内搜索: 请输入搜索关键词

当前页面: 开发资料首页Eclipse 专题推荐 Eclipse 阅读清单

推荐 Eclipse 阅读清单

摘要: 通过这份由 IBM 的 Eclipse 开发人员和爱好者为开发人员编纂的阅读清单了解 Eclipse。

简介

此清单由各种资料来源编纂而成,是为那些希望找到有关 Eclipse 的集中阅读材料的人准备的。新的 Eclipse 用户面临的最大挑战之一是去哪儿找到完成某项任务的正确信息。本文将为解决这一问题提供一点小小的帮助。

概述

Eclipse 是一个包含许多项目的开放源码社区,这些项目的主要职责是为构建软件提供大量开发平台和应用程序框架。本文将提供到最新的 Eclipse 版本、书籍、文章和 Web 站点的链接。

什么是 Eclipse?
Wikipedia 提供了关于 Eclipse 及其历史的极好概括。

<table border="0" cellspacing="0" cellpadding="0" width="100%"><tr><td>
</td></tr></table><table class="no-print" cellspacing="0" cellpadding="0" align="right"><tr align="right"><td>
<table border="0" cellpadding="0" cellspacing="0"><tr><td valign="middle">
</td><td valign="top" align="right"></td></tr></table></td></tr></table>

入门

如果您认为 “Eclipse” 的含义是 日蚀 或者一辆 双开门跑车,那么这一节将是入门 Eclipse 的一个好的开始。

现在开始学习 Eclipse
这个 developerWorks 资源提供了关于 Eclipse 的许多常见问题的答案。它是 developerWorks Eclipse 项目资源 的一部分。
Eclipse Distilled
如果您需要关于 Eclipse 的广泛而又实际的介绍,那么由 David Carlson 撰写的这本书将是一个非常好的开始。其中介绍了一些基本的 Eclipse 概念:视图、编辑器、透视图、调试,等等。

<table border="0" cellspacing="0" cellpadding="0" width="100%"><tr><td>
</td></tr></table><table class="no-print" cellspacing="0" cellpadding="0" align="right"><tr align="right"><td>
<table border="0" cellpadding="0" cellspacing="0"><tr><td valign="middle">
</td><td valign="top" align="right"></td></tr></table></td></tr></table>

开发

一般开发

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) 应用程序。

<table border="0" cellspacing="0" cellpadding="0" width="100%"><tr><td>
</td></tr></table><table class="no-print" cellspacing="0" cellpadding="0" align="right"><tr align="right"><td>
<table border="0" cellpadding="0" cellspacing="0"><tr><td valign="middle">
</td><td valign="top" align="right"></td></tr></table></td></tr></table>

社区

邮件列表

Eclipse mailing lists
邮件列表是获得关于特定于主题的需求信息的一个好来源。注意:邮件列表主要由 Eclipse 提交者使用,建议使用 Eclipse 新闻组来公布问题。

新闻组

Eclipse newsgroups
对于 Eclipse 问题,这是最有用的资源。它包含每个 Eclipse 开发人员都应该研究的真正有用的大量信息。

Wiki

Official Eclipse wiki
Eclipse wiki 包含关于由 Eclipse 提交者公布的问题的信息。
Unofficial Eclipse wiki
非官方 Eclipse wiki 包含由 Eclipse 社区的人编写的一些有用信息。

新闻

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 的员工,他们的博客上讨论了开放源码开发 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 的执行理事。
Doug Schaefer
Doug Schaefer 是 Eclipse 的 C/C++ Tools 项目 (CDT) 的领导人。
Michael Scharf
Michael Scharf 是 Eclipse 架构理事会的一名成员。
Ian Skerrett
Ian Skerrett 是 Eclipse Foundation 的市场部主任。
Tim Wagner
Tim Wagner 领导了 Eclipse 的 Web Tools Platform (WTP) 项目。

聊天

IRC
IRC 是从 Eclipse 社区获得即时帮助的一个好工具。

<table border="0" cellspacing="0" cellpadding="0" width="100%"><tr><td>
</td></tr></table><table class="no-print" cellspacing="0" cellpadding="0" align="right"><tr align="right"><td>
<table border="0" cellpadding="0" cellspacing="0"><tr><td valign="middle">
</td><td valign="top" align="right"></td></tr></table></td></tr></table>

其他参考资料

用户组

bostonEDGE Eclipse Developer's Group
居住在波士顿?想要寻找其他具有类似思想的 Eclipse 人?请查看此用户组。

杂志

Eclipse Review
这是一份针对 IT 专业人士的季刊,这些专业人士中包括使用基于 Eclipse 的工具和技术的软件开发人员。
Eclipse Magazin
Eclipse Magazin 是德语的 Eclipse 杂志。

<table border="0" cellspacing="0" cellpadding="0" width="100%"><tr><td>
</td></tr></table><table class="no-print" cellspacing="0" cellpadding="0" align="right"><tr align="right"><td>
<table border="0" cellpadding="0" cellspacing="0"><tr><td valign="middle">
</td><td valign="top" align="right"></td></tr></table></td></tr></table>


<table border="0" cellpadding="0" cellspacing="0"><tr><td valign="middle">
</td><td valign="top" align="right"></td></tr></table></td></tr></table>

关于作者<table border="0" cellspacing="0" cellpadding="0" width="100%"><tr><td colspan="3"></td></tr><tr align="left" valign="top"><td></td><td></td><td width="100%">

Chris Aniszczyk 是 IBM Lotus 的软件工程师,还是 IBM 的 Extreme Blue 实习项目的毕业生。他是忠心的开放源码支持者,目前在开发 Gentoo Linux Gentoo Linux (http://www.gentoo.org) 发行版,他还是 Eclipse Modeling Framework Technology (EMFT) 项目的参与者。

</td></tr></table>

<table border="0" cellspacing="0" cellpadding="0" width="100%"><tr><td>
</td></tr></table><table class="no-print" cellspacing="0" cellpadding="0" align="right"><tr align="right"><td>
<table border="0" cellpadding="0" cellspacing="0"><tr><td valign="middle">
</td><td valign="top" align="right"></td></tr></table></td></tr></table>


↑返回目录
前一篇: Eclipse简史
后一篇: 在 Eclipse V3.2 中构建备忘单