网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > Java
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
网络编程:ASP教程,ASP.NET教程,PHP教程,JSP教程,C#教程,数据库,XML教程,Ajax,Java,Perl,Shell,VB教程,Delphi,C/C++教程,软件工程,J2EE/J2ME,移动开发
本月文章推荐
.Enterprise JavaBeans导论(3).
.与Java相关的四十个响亮的名字.
.使用WebLogic JMX进行定制调.
.加密网页破解大法.
.关于在bean里面打印html的利弊看.
.Java核心代码例程之:ClientSock.
.数据库驱动程序测试的建议.
.降低Java虚拟机的风险.
.几个常见的关于日期的问题解决方.
.Java 操作二维数组实例.
.HelloWorld 中的一些问题.
.Think in java 3rd 中文版7.
.Jmail收发邮件时的连接验证类.
.OBE-JDK1.5编译注意事项.
.使用索爱V800开发流媒体应用程序.
.Java 6.0 操作脚本语言基础.
.将文本格式的文章转换为html/xml.
.CertificationNotes(中英对照).
.Java实现利用搜索引擎收集网址的.
.Flex1.5以及flex Builder 1.5安装.

迁移到 Eclipse: Eclipse 对 JBuilder 评估开发指南

发表日期:2008-1-5


为何考虑 Eclipse 以及它与 Borland JBuilder Foundation 有什么不同

级别: 初级

David Gallardo (david@gallardo.org)
软件顾问
2004 年 9 月

很多程序员都正在转向 Eclipse 这个日益流行的开放源代码开发环境。本文是为那些熟悉 JBuilder 而又正在考虑迁移到 Eclipse 的程序员编写的。本文首先简要对 Eclipse 3.0 和免费的 JBuilder X Foundation 版本进行比较,然后展示了在 Eclipse 中如何实现基本的功能。

对于 Netbeans 和 IntelliJ IDEA 程序员

假如您正在考虑移到 Eclipse,请阅读 developerWorks 上 David Gallardo 其他如何迁移文章:
  • 从 Netbeans 迁移到 Eclipse
  • 从 IntelliJ IDEA 迁移到 Eclipse

此外请访问 developerWorks 迁移专题,获取其他向基于开放标准开发的迁移途径。

Eclipse -- 开源的选择
Eclipse 是一个开源的、可扩展的集成开发环境,最近已经吸引了业界的很多注重力。Eclipse 的支持者源源不断,当其他 IDE(例如 JBuilder)中具有某些特性而 Eclipse 中没有这些特性时,这些支持者就会感到沮丧,并想法开发这些特性。开发软件的大部分(但不是全部)工作都是编写代码。不管一个 IDE 提供了多少特性,假如它只提供基本的功能,那么它将不会给程序员带来太多帮助。这就是为什么很多程序员长期以来宁愿选择使用简单的文本编辑器,而不愿使用 IDE。

有趣的是,很多早期采用 Eclipse 的用户都是从文本编辑器上迁移过来的,而不是从其他 IDE 上迁移过来的。当然,这就解释了为什么他们并不介意功能的缺乏。对于很多人来说,这是他们使用的第一个 IDE,这并没有简化他们的开发任务。IBM 附属的 OTI 是一个非常优秀的面向对象的技术公司,已经花费了 4 千万美元来开发 Eclipse,然后将其捐赠给了开源社区。

更有趣的问题是 Eclipse 是否与其他花钱的 IDE 一样好。 答案非常确定。首先,这取决于您想要用它来做什么。假如您只需要进行基本的开发,就没有必要继续往下看了。对于编码、调试、重构、单元测试等等, Eclipse 可以与任何一种 IDE 匹敌,甚至比它们还要好。与免费的 JBuilder X Foundation 版本类似, Eclipse 也有代码补足、代码模板的功能,以及对重构、Ant、CVS 和 JUnit 的支持。实际上,您可能会发现 Eclipse 对很多特性的支持都比 JBuilder 更好。例如, Eclipse 具有更多的重构功能,能够更好地支持将本地代码与 CVS 服务器进行合并。

除了这些基本功能之外,还取决于您需要哪些特性,这方面的故事就有些更为复杂了。Eclipse 的优点之一就是它的源代码是开放的,可扩展性很好,可以扩充很多插件,开源插件和商业插件都可以用来扩充 Eclipse。假如您需要基本的 Eclipse IDE 所不具备的特性,一般都可以找到您需要的插件。大部分情况下,您都可以找到免费的插件,至少可以完全实现您想要的功能 -- 例如,对于 Web 和 J2EE 的开发,通常都能找到这种插件。(请参阅 参考资料 中关于在 StrUCts 和 Web 应用程序开发中获取、安装并使用插件的文章。)

除了免费的插件之外,您还可以找到很多用于 Eclipse 的价格适中的商业插件。假如您只需要一部分高级特性,但却无法找到满足的免费插件,就可以从第三方供给商那里购买这些插件,而不用去购买完整的企业 IDE 包,这样会更经济。由于 Eclipse 的流行性和开源特性,它已经在 IDE 领域成为一把尖刀 -- 拥有数百种插件,既有免费的,也有商业的。访问 Eclipse 插件主页 可以找到大部分 Eclipse 插件。

现在我们要非凡介绍一下 Eclipse 3.0 在开发时缺少一种特性,而 JBuilder 在很早以前就具有这种特性了:构建用户界面的可视化工具。这种特性现在正在被积极地开发。Eclipse Visual Editor (VE) release 0.5 可以支持 AWT/Swing,现在可用于 Eclipse 2.1.x 的版本,并且很快就可以用于 Eclipse 3.0, release 1.0 了,不过在您阅读本文时可能还不可用。VE 1.0 会作为一个独立软件在 Eclipse 网站上提供下载,它不但可以支持 AWT/Swing,而且也可以支持 SWT。要了解有关 VE 的更多信息,并想体验一下 VE,请参阅 参考资料 中的文章 "Building GUIs with the Eclipse Visual Editor."

开始体验 Eclipse
Eclipse 与其他 IDE 稍有不同,因为它引入了一个新的对用户界面进行抽象的层次: 视角(perspective)。最终您会发现这个概念会贯穿 Eclipse 的各种丰富特性:它删除了与手头任务无关的选项,从而让您可以集中注重力于要做的事情。

为了方便说明,我们还需要再介绍一些 Eclipse 术语。Eclipse 开发环境(即 Eclipse 主窗口内的全部内容)称为 工作台(workbench)。在这个主窗口中,有各种各样的面板,称为 视图(View),视图中可显示控制台的输出、项目的概要信息等等。多个视图经常堆叠成记事簿的形式,可通过标签页来选择。除了视图之外,工作台中还有一个非凡的面板,称为 编辑器(editor),这个地方可以编辑各种不同类型的文档,如源代码等。

到此为止,我们对 Eclipse 工作台的描述听起来和 JBuilder 也没什么不同。当您执行不同的任务(如编码、调试、或是将代码的变更合并到中心代码库)时,您可以使用针对这种任务的非凡窗口排列方式。这些特定于任务的窗口排列方式称为 视角(perspectives)。它十分类似于 JBuilder 中编辑器下面的标签页功能,只不过在 Eclipse 中,整个工作台都可以改变,包括主工具条和菜单。

最基本的视角,是 Eclipse 启动时关闭最初的 Welcome 屏幕之后看到的那个,它称为 资源(Resource) 视角,如图 1 所示。

图 1. Eclipse Resource 视角

上一篇:EJB 异常处理的最佳做法 人气:491
下一篇:网上收集的一些Java应用 人气:585
浏览全部Java的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐