IBM推荐的Eclipse的阅读清单(备忘)
通过这份由 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 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 的简单应用程序。
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) 应用程序。