EclipseV3.2Callisto热点:比以往任何时候都轻松地开始使用Eclip

Callisto 是什么?

Callisto 是针对 Eclipse 的 10 个项目的协同发布,它大大简化了准备和运行 Eclipse 的过程,使您可以随意做自己想做的事。Callisto 并不是 Eclipse V3.2 的另外一种定制版本,也不是访问 Eclipse Callisto Discovery Site 时看到的那些项目的替代产品。使用 Callisto Discovery Site,可以轻松获得您在进行 Web 或 Java 2 Platform, Enterprise Edition(J2EE)开发时所需的所有项目,而无需分别搜索各个插件并安装,因为插件已按它们所实现的活动类型排序。

由于 Callisto Discovery Site 使您可以轻而易举地根据自己的需求量身打造 Eclipse,所以它是 Eclipse V3.2 中广受欢迎的一项新增特性。

关于 Callisto Discovery Site

Callisto Discovery Site 提供了一种捷径,使您前往一处即可访问多个项目的插件。Callisto Discovery Site 中包含的项目有 Business Intelligence and Reporting Tools(BIRT)Project、C/C++ IDE Data Tools Platform、Eclipse Modeling Framework、Graphical Editor Framework、Graphical Modeling Framework、Eclipse Platform、Eclipse Test & Performance Tools Platform、Web Tools Platform. 和 Visual Editor。这些项目组织在类似的名称下,但这个名称更具说明性,表明了项目使您能完成哪种类型的任务。本文简要介绍了用于以下几个领域的项目:

C 和 C++ 开发

图表和报表

数据库开发

启用特性

图形编辑器和框架

Java 开发

模型和模型开发

测试和性能

Web 和 J2EE 开发

如果您还未下载 Eclipse,那么在下载之前,请查看分类,注意那些您日常执行的任务。这将帮助您安装恰当的插件。

新特性

除提供了一种更轻松地找到和安装 Eclipse 插件的捷径之外,Eclipse V3.2 还提供了许多新特性,由于过多,无法在本文中一一叙述。您可在 参考资料 中找到其完整列表的链接。

Eclipse V3.2 有着众多引人注目的新特性(在 Eclipse Web 站点上可看到这些特性的列表),但本文仅简要地探讨了平台和 Java 特性。平台特性在于 Eclipse V3.2 开发平台的改进,无论选择安装哪些插件,都可以受益于此。

平台特性

许多平台特性在通常的 Eclipse 界面方面是向前迈进的体现。比较突出的有:全新的 Project Explorer、综合的历史视图、更好的工作集过滤和动态过滤、对话框中更好的帮助、以及链接了一些资源。还引入了其他许多的特性(参见 参考资料)。

全新的 Project Explorer 以一种对各种类型的项目有意义的方式组织项目资源。在 Java 项目中,视图看起来很像 Package Explorer。在其他项目中,例如 Web 项目,Project Explorer 以不同的方式通过 Navigator View 组织资源。

您是否曾自言自语过:“恩,五分钟之前这个可以正常工作的。” 然后又去查找本地代码和源储存库之间的差异,以查明做过的更改?如果是,那么查看 Combined History 的能力将给您带来很大的帮助,因为它将您的本地更改历史记录与来自源存储库的历史记录综合在一起,就像 Concurrent Versions System(CVS)。这是一项绝妙的特性,因为通过查看更改历史记录,您能更好地跟踪自己的更改,更快地定位问题。

按工作集过滤本身并非新特性,但现在几乎能在所有窗口中进行这种过滤,这是对旧版本的 Eclipse 的改进。如果您尚未设置工作集,可能会希望尝试一下。工作集使您能够过略掉那些您不关心的文件,从而更轻松地找到所需文件。如果一个大规模的项目有许多包,但我只需处理和关心其中的一小部分,那么就可以创建工作集,仅显示需要的那些包。按文件类型设置工作集也是可行的。因此,如果您只需处理 Web 项目中的静态 HTML 页面,就可以设置一个工作集,仅显示这些页面。

整个 Eclipse 的对话框中全面补充了更好的帮助功能,另外还有 Cheat Sheet 视图,在按照向导或步骤创建项目的过程中,您可利用它来使帮助窗口保持打开状态。

有了链接资源,您现在可以添加到项目内文件的链接,而不必将相关文件复制到您的工作空间之中。这种便捷的功能避免了将相同的文件复制到许多个工作空间。

连同 V3.2 的许多平台改进一起提供的还有用于 Java 开发的无数特性和增强。本文仅涉及其中的一部分,如需获得更详细的列表,请参见 参考资料 部分。

Java 特性

在您进行 Java 开发时,许多改进可使您更轻松地提高生产力。除了完整的 Java V6.0 支持之外,最值得一提的就是重构的改进 —— 例如进行超类重构的能力、一个全新的清洁向导以及重构历史记录。可以利用 Surround With 菜单和捕获空引用等特性更快地获得更好的代码。

超类重构使您能够方便地选择一个或多个兄弟类(sibling class),然后实例化超类向导,此向导将彻底审查选中的所有类,找出可整合到一个超类之中的公共属性和方法。Eclipse 将使用其新方法自动编写超类,然后更改兄弟类,使之使用新的超类。

新的清洁向导会在单行的 if 或 while 条件语句两侧添加括号(也可不加,这是一个可选项)、为 setter 和 getter 添加 this、将 if 语句中的多个条件包含在圆括号之间、删除不必要的导入语句和私有程序等等,从而使您的 Java 代码更加符合标准。

有了重构历史记录,您可以捕获所作出的全部重构更改。通过这种方式,如果出现错误(这种情况不会发生,因为您编写了非常出色的单元测试,不是吗?),就可以查看重构历史记录,看看发生了什么。

Surround With 菜单使您能够轻松地将使用 try … catch、for 和 while 循环编写的代码行打包。您可为块定义模板,这样代码中即可包含您的企业中要用到的任何定制特性,例如定制的异常处理。

最后,告别那些处理空引用异常的枯燥差事吧。或者说,至少会看到更少的此类异常。在项目首选项的 Java Compiler > Errors/Warnings 下,您可告诉 Eclipse,如果您访问了只能是 null 的对象上的方法,就发出警告。如果您是那种会忽略所有警告消息的人,甚至还可告诉 Eclipse 转而使用错误。

安装 Callisto

要安装 Eclipse V3.2 并通过 Callisto Discovery Site 开始安装插件,请按以下步骤操作:

下载最新版本的 V3.2.x Eclipse software development kit(SDK)。在本文撰写之时,最新也最出色的版本就是 Eclipse V3.2.1(参见 参考资料)。

下载了文件之后,将其解压到任意目录中。在 Windows® 计算机上,可能是 C:/Program Files 或其他任何应用程序所用的恰当目录。在 Mac 计算机上,Applications 文件夹是解压文件夹的适当位置。

将 Eclipse 文件解压到一个目录中之后,即可通过双击 eclipse.exe 文件或 Eclipse 图标启动 Eclipse。

初次启动 Eclipse 或打开一个新的工作空间时,将显示一个 Welcome 视图,您可利用它来浏览使用指南、获得额外的帮助,或者查看样本。单击 Workbench 图标即可直接开始使用 Eclipse。之后可通过选择 Help > Welcome 菜单项随时查看 Welcome 视图。

添加特性

要向 Eclipse 添加新特性,特别是通过 Callisto Discovery Site 添加时,方法如下:

选择 Help > Software Updates > Find and Install。

在 Install/Update 中选择 Search for new features to install,单击 Next。

从要包含在搜索中的站点列表中选择 Callisto Discovery Site。单击 Finish 开始搜索特性。

从 Updates 中选择要安装的特性,单击 Next。如果您看到关于缺少依赖项的警告,可单击 Select Required 使 Eclipse 自动为您挑选依赖项。单击 Next 之后,将看到阅读许可协议并选择是否接受的提示,然后继续开始实际安装。

与 Eclipse 过去的版本相同,您可添加新站点来安装其他特性。

图形编辑器和框架

Graphical Editors and Frameworks 中包含的 Visual Editor 提供了以图形化方式设计 Java 富客户机用户界面的能力,因而可更轻松地使用 Java 编程语言设计富客户机应用程序。要使用 Visual Editor(VE),必须首先通过 Callisto Discovery Site 安装它。

就像他们曾经在电视上说过的那样 “实际结果可能各有不同”,但不久前我选择了一种高级的类别,就像 Graphical Editors and Frameworks,然后单击 Select Required 使 Eclipse 去挑选依赖项。使用这种方式,我没遇到过任何问题。这有可能导致安装了一种我永远不会用到的插件。但这些插件并不大,除去我的音乐库后,我的计算机上还有足够大的磁盘空间。但如果您的磁盘空间非常紧张,可能会希望额外花费一些时间,取消那些您知道自己确实用不到的插件 —— 只要不删除依赖项就好。

安装了 Graphical Editors and Frameworks 之后,创建新的 Java 类时,就可以使用一些新选项了。图 1 展示了安装 Graphical Editors and Frameworks 插件之前,添加新 Java 组件时的可用选项列表。

图 1. 安装 VE 之前的可用 Java 向导

图 2 展示了安装了该插件之后的列表。

图 2. 安装 VE 之后的可用 Java 向导

除了 Visual Class Wizard 之外,还有四个新文件夹:AWT、RCP、Swing 和 SWT。其中每个文件夹都包含自己的向导,可创建不同类型的可视类,例如 applet、JApplet、JFrame、Standard Widget Toolkit(SWT)shell 等等。

Web 和 J2EE 开发

通过 Callisto Discovery Site 安装 Web and J2EE Development 插件将增加许多新功能。该插件是由 Web Tools Platform(WTP)项目提供的,包括 Web Standard Tools(WST)和 J2EE Standard Tools(JST)。

WST 中包含的插件不仅允许开发静态 HTML 页面和 Cascading Style. Sheet(CSS)页面,还提供了创建和编辑 XML 文档、XML Schema Infoset Model(XSD)和 Extensible Stylesheet Language Transformation(XSLT)的能力。利用该插件,您还可以从零开始开发您自己的 Web Services Description Languages(WSDL)或从 Universal Description、Discovery and Integration(UDDI)注册库中生成它。

JST 项目提供的插件提供了构建 JSP、标记库和 servlet 的能力,还允许在 Web Archive(WAR)文件中部署这些文件。最后,使用 JST 中包含的插见,您可构建基于 Java 的 Web 服务。

图 3 展示了由 Web and J2EE Development 插件安装的部分附加向导。用于 Web 和 J2EE 开发的新文件夹是 Eclipse Modeling Framework、EJB、J2EE 和 Web。这些文件夹包含各种向导,允许您创建动态 Web 开发的项目。

图 3. Web 和 J2EE 向导

数据库开发

Database Development 下的插件提供了处理数据库的能力。图 4 展示了 Data Source Explorer,这是在 Database Development 透视图中显示的。利用它,您可连接到支持 Java Database Connectivity(JDBC)连接的任意数据库,并浏览数据库模式以查看表、函数、存储过程或数据库的其他任何方面。

图 4. Database Explorer

添加了连接配置文件之后,您就可以添加 SQL 文件,并将其与连接配置文件关联在一起。可通过使用上下文敏感的菜单来执行 SQL,以执行整个文件或仅突出显示的部分文本。默认情况下,SQL 命令的运行结果将显示在集成开发环境(IDE)的右下角。

如果您在单独一个文件中包含了许多 SQL 语句,Outline 视图也很有用。可在 Outline 视图中选择其中一项,然后在上下文菜单中选择 Execute Selected 来执行它。

制图和报表

Business Intelligence Reporting Tools(BIRT)插件允许您通过数据开始业务报表。插件附带一个默认的嵌入式 Derby 数据库,如果您还不熟悉工具,可利用它快速设计出一个样本报表,体验工具的工作方式。

我能够快速构建一个报表,输出样本数据库中所包含的 ORDER 表的完整内容。图 5 展示了这一简单报表的示例,这是一个输出到分页式报表的完整数据集。

图 5. 快速创建的简单报表

测试和性能

Testing and Performance 插件不会像其他插件那样添加创建新项目或文件的向导。而是提供了分析应用程序以及报告分析结果的能力。

您可使用出现在 Run 按钮旁边的新按钮来启动分析过程(参见图 6)。另外也可选择 Run > Profile 菜单项来开始分析。

图 6. 分析您的应用程序

结束语

Eclipse V3.2 在 V3.1 的基础上新增了许多特性,Callisto Discovery Site 是 Eclipse 的一项广受欢迎的新增内容,它使您可更轻松地定位和下载支持各种类型的数据库开发的插件。将来 Callisto 中这十个项目的协同发布令人欢欣鼓舞,因为它将保持 Eclipse 平台的稳定性,并允许用户轻松更新 IDE。

这篇文章高度概括了 Eclipse 的 Callisto 发布版中所包含的大部分项目,还介绍了一些平台改进。如果您还没有开始使用 Eclipse 开发,现在正是利用这些改进的大好时机。如果您正在运行 Eclipse 或某个 IDE 的旧版本,应开始着手评估升级或移植到 Eclipse V3.2 Callisto 的可行性与好处。

生命中,每一种苦难的背后都有一片晴朗的天空

EclipseV3.2Callisto热点:比以往任何时候都轻松地开始使用Eclip

相关文章:

你感兴趣的文章:

标签云: