Eclipse平台入门

使用 Eclipse 插件来编辑、编译和调试应用程序

简介:本文为您提供关于 Eclipse 平台的概述,包括其起源和体系结构。本文首先简要讨论 Eclipse 的开放源代码性质及其对多种编程语言的支持,然后通过一个简单的程序例子展示 Java 开发环境。本文 还将考查以插件扩展形式可用的一些软件开发工具,并展示一个用于 UML 建模的插件扩展。

编者注:本文更新版本“Eclipse 平台入门” 2008 年 8 月发表。此最初版本将保留下来供大家参考 。要了解 Eclipse 的最新功能,请阅读新文章。

Eclipse 是什么?

Eclipse 是一个开放源代码的、基于 Java 的可扩展开发平台。就其本身而言,它只是一个框架和一 组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括 Java 开 发工具(Java Development Tools,JDT)。

虽然大多数用户很乐于将 Eclipse 当作 Java IDE 来使用,但 Eclipse 的目标不仅限于此。Eclipse 还包括插件开发环境(Plug-in Development Environment,PDE),这个组件主要针对希望扩展 Eclipse 的软件开发人员,因为它允许他们构建与 Eclipse 环境无缝集成的工具。由于 Eclipse 中的每样东西都 是插件,对于给 Eclipse 提供插件,以及给用户提供一致和统一的集成开发环境而言,所有工具开发人 员都具有同等的发挥场所。

这种平等和一致性并不仅限于 Java 开发工具。尽管 Eclipse 是使用 Java 语言开发的,但它的用途 并不限于 Java 语言;例如,支持诸如 C/C++、COBOL 和 Eiffel 等编程语言的插件已经可用,或预计会 推出。Eclipse 框架还可用来作为与软件开发无关的其他应用程序类型的基础,比如内容管理系统。

基于 Eclipse 的应用程序的突出例子是 IBM 的 WebSphere Studio Workbench,它构成了 IBM Java 开发工具系列的基础。例如,WebSphere Studio Application Developer 添加了对 JSP、servlet、EJB 、XML、Web 服务和数据库访问的支持。

时间: 2024-08-02 14:57:16

Eclipse平台入门的相关文章

Eclipse平台入门之二:开发环境与实例

接着上一篇文章Eclipse平台入门之一:什么是Eclipse,我们将开始介绍Java 开发环境(JDE). 为试验一下 Java 开发环境,我们将创建并运行一个"Hello, world"应用程序.使用 Java 透视图,右键单击"Hello"项目,选择 New=>Class,如图 2 所示.在随后出现的对话框中,键入"Hello"作为类名称.在"Which method stubs would you like to crea

Eclipse平台入门:开发环境与实例

试验一下 Java 开发环境,我们将创建并运行一个"Hello, world"应用程序.使用 Java 透视图,右键单击"Hello"项目,选择 New=>Class,如图 2 所示.在随后出现的对话框中,键入"Hello"作为类名称.在"Which method stubs would you like to create?"下面,选中"public static void main(String[] arg

平台化三部曲之一微核心可扩展架构 - 从Eclipse平台看交易平台化

该文章来自阿里巴巴技术协会(ATA)精选集 从Eclipse平台看交易平台化 淘宝网的交易平台伴随着互联网,网络购物的蓬勃发展,支持淘宝网成为全球最大的在线交易平台.各种业务方和他们新的交易类型对交易平台提出各种各样的需求,让交易系统的响应和业务支持在现有系统基础上越来越显露出其系统架构上的缺陷,架构缺乏平台化定制扩展的功能,在快速支持新业务,扩展业务功能方面越发捉襟见肘,只能通过加大开发团队力量的投入来满足业务方的需求. 最近交易开始"平台化",希望通过的业务模型,业务流程的重构,能

将DWE Design Studio的功能集成到其他基于Eclipse平台的产品中

简介 DB2 Data Warehouse Edition (DB2 DWE) 产品为随需应变(On Demand)商务智能业务提供了综合的基础平台,它将IBM一系列的商务智能产品无缝地结合在一起,使得用户可以方便地搭建下一代数据仓库. Design Studio 是DWE产品的IDE(Integrated Development Environment)界面,它为DWE产品的数据流(Data Flow),控制流(Control Flow),数据挖掘流(Mining Flow)和在线数据分析(O

使用Eclipse平台调试您的软件项目

调试是程序员无法回避的工作.调试方法有许多种,但归根结底,就是找到引发错误的代码.举例来说,在 Linux 应用程序中,分段故障被认为是最常见的错误之一.当程序尝试访问未分配给它的内存并因为分段违例而终止时,将产生这种错误. 要修正这种错误,您需要找到引发该行为的那行代码.一旦找到有问题的代码行,这对于知道引发错误的上下文及其相关的值.变量和方法也是有所帮助的.使用调试器将使查找这些信息变得相当简单. Eclipse 调试器及 Debug 视图 Eclipse 平台的特色在于内置了 Java 调

基于Eclipse平台的代码生成技术

简介:代码生成技术是项目建设中常用的减轻工作量的方法,但大部分开发人员对 Eclipse 平台下的代码生成技术了解不多.本文详细介绍在 Eclipse 平台下进行代码生成的技术,包括 Eclipse 自身模板引擎 JET 的使用,进行 Eclipse 项目生成使用的技术,以及在 Eclipse 平台下进行代码生成的相关辅助技术.本文对软件架构师和 Eclipse 开发人员都将有所裨益. Eclipse 的 Java Emitter Templates(JET)一个开源的模板引擎,其功能是在 Ec

用Eclipse平台进行C/C++开发

我们将概述如何在 C/C++ 开发项目中使用 Eclipse 平台.尽管 Eclipse 主 要是一个 Java 开发环境,但其体系结构确保了对其它编程语言的支持.在本文 中,您将学习如何使用 C/C++ 开发工具箱(C/C++ Development Toolkit,CDT) ,它是可用于 Eclipse 的最佳 C/C++ 工具箱. C 和 C++ 语言都是世界 上最流行且使用最普遍的编程语言,因此 Eclipse 平台(Eclipse Platform)提 供对 C/C++ 开发的支持一点

[Eclipse]GEF入门系列(六、添加菜单和工具条)

我发现一旦稍稍体会到GEF的妙处,就会很自然的被它吸引住.不仅是因为用它做出的图 形界面好看,更重要的是,UI中最复杂和细微的问题,在GEF的设计中无不被周到的考虑并以 适当的模式解决,当你了解了这些,完全可以把这些解决方法加以转换,用来解决其他领域 的设计问题.去年黄老大在一个GEF项目结束后,仍然没有放弃对它的继续研究,现在甚至利 用业余时间开发了基于GEF的SWT/JFace增强软件包,Eclipse和GEF的魅力可见一斑.我相信 在未来的两年里,由于RCP/GEF等技术的成熟,Java

使用Eclipse平台共享代码

在团队项目中共享源代码 现今的大多数应用程序是由多人组成的团队开发的.即使只涉及几个开发人员的小项目,也需要对源代码的更改进行严格控制.这就是源代码管理软件的任务.源代码版本控制软件必须支持两个核心功能: 提供一种方法,能够协调对源代码的更改,并能集成这些更改 团队所提交工作的历史记录 当团队成员完成新的工作时,通过将这些更改提交到资源库来共享他们的工作.类似地,当他们希望获得最新可用的工作成果时,就可以根据资源库中的更改,更新自己的本地工作空间.这意味着项目资源库会因团队成员提交新工作成果而经