`
zengbo0710
  • 浏览: 414472 次
社区版块
存档分类
最新评论

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

社区

邮件列表

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 社区获得即时帮助的一个好工具。

其他参考资料

用户组

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

杂志

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

参考资料

  • 您可以参阅本文在 developerWorks 全球站点上的 英文原文

关于作者

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

 

分享到:
评论

相关推荐

    推荐Eclipse阅读清单

    推荐Eclipse阅读清单 推荐Eclipse阅读清单 推荐Eclipse阅读清单

    Eclipse平台扩展点清单

    ### Eclipse 平台扩展点清单知识点详解 #### 一、概述 Eclipse 是一款非常流行的开源集成开发环境(IDE),支持多种编程语言,尤其是 Java 的开发。为了满足不同开发者的需求,Eclipse 提供了大量的可扩展性机制。...

    Eclipse插件开发学习笔记.pdf

    Eclipse插件通常包含清单文件(MANIFEST.MF),它包含了插件的元数据和依赖关系,以及插件的代码和资源文件。 Eclipse插件开发离不开对Eclipse插件开发工具(PDE,Plugin Development Environment)的掌握。PDE为...

    Eclipse 4.3 RCP 最新英文教程

    Eclipse 4.3 RCP(Rich Client Platform)是Eclipse组织发布的针对Rich Client应用程序开发的一个版本,其教程提供了学习新版Eclipse平台应用开发的详尽指导。以下从标题、描述、标签以及部分内容中提炼的知识点: ...

    eclipse插件开发PDF

    2. 创建插件项目:在Eclipse中创建一个新的插件项目,通常会自动创建项目结构,并提供一个插件清单(plugin.xml),用于定义插件的属性和扩展点。 3. 编写扩展点:Eclipse插件之间通过扩展点来通信,开发者需要定义...

    eclipse me 中文开发文档

    3. **项目创建与管理**:讲解如何创建J2ME项目,设置项目属性,包括 MIDlet(移动信息设备演示程序)的配置和清单文件的编辑。 4. **源代码编辑**:说明Eclipse ME提供的代码编辑特性,如代码自动完成、错误检查和...

    eclipse扩展点介绍 插件

    开发Eclipse插件时,首先需要识别出需要扩展的特定扩展点,然后在插件的清单文件(plugin.xml)中声明这些扩展。例如,若要添加一个新的视图,需要找到`org.eclipse.ui.views`扩展点,设置其类和标签等属性。一旦...

    eclipse插件开发实战

    - `MANIFEST.MF`:插件的清单文件,包含了 JAR 文件的相关信息。 - **文件组织**:插件项目中的文件通常按照功能模块进行组织,便于管理和维护。 **2. 插件开发步骤** - **创建插件项目**:在 Eclipse 中使用 ...

    sonarqube插件(eclipse)

    "content.jar"是Eclipse插件的标准组成部分,通常包含了插件的Java源代码、资源文件以及插件清单(plugin.xml)。清单文件定义了插件的ID、版本、依赖项和其他重要属性。 "META-INF"目录在Java归档(JAR)文件中是...

    liquibase plugin for eclipse

    2. **artifacts.jar**:这个文件通常包含了插件的元数据,如插件的清单文件(plugin.xml)、依赖关系和其他构建时的元数据。这些信息用于Eclipse来识别和管理插件。 3. **features**:这是一个目录,通常包含...

    eclipse.pdf

    - 阅读源代码,尤其是核心插件的源码,有助于深入理解Eclipse的工作原理。 - 向其他开发者寻求帮助,参与技术论坛或社区讨论。 总之,《eclipse.pdf》不仅是一份插件开发的技术指南,更是作者LD多年实践经验的...

    eclipse插件开发_第三版

    Eclipse插件开发需要在Eclipse平台上进行,推荐使用Eclipse IDE for RCP and RAP Developers版本,这个版本自带了进行插件开发所需的插件和工具。 1. **安装Eclipse IDE**:下载并安装Eclipse IDE for RCP and RAP ...

    eclipse插件的开发基本步骤

    同时,确保你的Java版本与Eclipse兼容,通常推荐使用Java 8或更高版本。 2. **创建新插件项目**: 打开Eclipse,选择“File” -> “New” -> “Plug-in Project”,在弹出的向导中填写项目名和组织ID,然后点击...

    Eclipse从入门到精通.pdf

    为了让插件能够与Eclipse平台以及其他插件协同工作,插件开发者需要使用Eclipse的插件清单文件(plugin.xml),这个文件描述了插件的元数据、扩展点和依赖关系。除此之外,还经常需要处理插件之间的依赖关系,确保...

    eclipse自动注释插件JAutodoc

    如果想手动安装JAutodoc,可能需要将这些文件解压并放入Eclipse的相应目录下,但这通常不是推荐的做法,因为通过Eclipse Marketplace安装更为便捷和稳定。 总之,JAutodoc是Eclipse开发中的得力助手,它提高了注释...

    Eclipse-RCP中文入门教程

    - **运行预览**:在插件清单编辑器的Overview页面中,可以通过点击“Launch Eclipse application”链接来预览RCP应用的运行效果。 #### 四、RCP应用的核心组件 创建完RCP应用后,Eclipse会自动生成一系列的核心组件...

Global site tag (gtag.js) - Google Analytics