Welcome

首页 / 脚本样式 / Ajax / 使用Cypal Studio for GWT简化Ajax开发

使用Cypal Studio for GWT简化Ajax开发2010-07-21 IBM Noel RappinCypal Studio 和 GWT

GWT 是一组可以让 Java 程序员使用纯 Java 编程语言编写动态 Ajax Web 应用程序而无需使用 JavaScript 的工具。GWT 应用程序可以在所有主流浏览器中运行,允许与用户进行充分的交互,并且可以在 Java 开发环境内进行全面的测试和调试。

GWT 框架有四个主要组件。一组用 Java 语言实现的部件集合,用于提供所有的标准用户界面 (UI) 功能 —— 通常由比 Swing 更简单的应用程序编程接口 (API) 提供这些功能。一个远程过程调用机制,允许在客户机与服务器之间进行通信,其中由 GWT 处理所有的管道和数据转换。一个完全集成的浏览器仿真器,使 GWT 在开发过程中独立运行,包括能够在 GWT 调试会话期间在编辑器中设定断点等优点。最后还有一个编译器,用于将 Java 代码转换为在客户机浏览器中实际执行的跨浏览器 JavaScript 代码,帮助您处理浏览器不兼容的问题。

虽然 GWT 简化了创建 Ajax 应用程序的过程,但是它仍有几个部分必须保持同步才能正常运行。撰写本文时,对 GWT 的高级工具支持已经开始出现在主流的 Java 开发环境中。

Cypal Studio for GWT 是 Eclipse 的一个插件,它可用于简化在 GWT 开发过程中执行的许多常见任务。

在 Eclipse Web Tools Platform 中安装 Cypal Studio

要使用 Cypal Studio for GWT,必须先下载它。撰写本文时的最新 GWT 版本是 1.3,并且提供了针对 Microsoft® Windows®、Mac OS X 和 Linux® 系统的不同文件。只需下载适用于您的操作系统的文件,将其解压缩,并将得到的文件夹放置在便于访问的位置。

接下来,您需要配有 Web Tools Platform (WTP) 插件的 Eclipse 版本。WTP 是支持 Web 应用程序开发的精选工具集。它包括各种 Web 标准的编辑器支持,比如 HTML 和层叠样式表(Cascading Style Sheet,CSS)、JavaServer Page (JSP) 编辑器支持,支持创建和维护 Web 应用程序中使用的数据库,以及在开发过程中在 Web 服务器上运行应用程序。

获得启用了 WTP 的 Eclipse 系统的最简单方法是一次性下载所有文件。如果您是首次下载 Eclipse,则尤其推荐使用这种方法。WTP 下载页面将提供所有 WTP 插件以及一些必备插件的 all-in-one 下载。页面会有一点乱:请查找 Web Tools Platform; All-in-one。在撰写本文时,当时的 WTP 版本是 1.5.4。有适用于 Windows、Linux 和 Mac OS X 的版本;下载适于您平台的一个版本。

如果一次性下载所有文件让您觉得过于简单或者 —— 更有可能的是 —— 您已经有 Eclipse 并且不希望重新下载所有文件,则可以将 WTP 作为插件下载。下载页面列出了一些必备插件。下载、解压缩那些插件,并将其放入 Eclipse 安装的插件目录中。然后下载文件名类似于 wtp-R-1.5.4.zip 的 Web Tools Platform(WTP、JST 和 WST 的组合)。将该文件也解压缩到插件目录中。

上述文件都下载完后,最后准备下载最新版本的 Cypal Studio for GWT。在撰写本文时,当时的版本名称为 cypal.studio.for.gwt-beta.zip。将该文件解压缩到 Eclipse 目录,在功能和插件目录中得到这些文件。

注:如果已经安装了旧的 Googlipse 插件,您可能必须删除该插件,以便可以干净地安装 Cypal Studio for GWT 插件。

现在所有文件均已下载,仍有一个配置选项必须设定,然后才能启动。启动并运行 Eclipse,然后访问 Preferences 窗口,如图 1 所示。如果一切运行正常,Cypal Studio 应当在左侧有一个条目。只需将 GWT Home 设置设为先前创建的 GWT 安装的顶级目录。

图 1. Cypal Studio Preferences 窗口

该操作应当为您安装了所需的所有文件。让我们开始吧!