使用 Eclipse

GWT 提供了一套工具,只需使用文本编辑器、命令行和浏览器即可使用。但是,您也可以将 GWT 与您喜欢的 IDE 结合使用。 GWT 插件项目 为 Eclipse 提供了一个插件,使 GWT 的开发更加轻松。

下载 Eclipse

如果您还没有 Eclipse,可以从 Eclipse 网站 下载。

安装插件

按照 这些说明 安装 GWT Eclipse 插件。

最佳安装方式是使用 Eclipse 市场

Drag to your running Eclipse* workspace. *Requires Eclipse Marketplace Client

或者,您可以从 这里下载存储库 https://github.com/gwt-plugins/gwt-eclipse-plugin/releases/v4.0.0

安装完成后,您应该在 Eclipse 首选项对话框中配置 GWT 设置。

创建 Web 应用程序

要创建 Web 应用程序,请从 Eclipse 菜单中选择 **文件 > 新建 > GWT Web 应用程序项目**。

在 **新建 GWT 应用程序项目** 向导中,输入您的项目的名称和 Java 包名称,例如 com.mycompany.mywebapp,然后单击 **完成**。

screenshot

恭喜,您现在拥有一个支持 GWT 的 Web 应用程序。插件已在您的工作空间中创建了一个样板项目。

在开发模式下本地运行

右键单击您的 Web 应用程序项目,然后从弹出菜单中选择 **调试方式 > 使用 Jetty 的 GWT 开发模式**。

这将为您创建一个 **GWT 开发模式** 启动配置,并启动它。GWT 开发模式启动配置将启动本地 Web 服务器和 GWT 开发模式服务器。

启动完成后(这需要一些时间),Eclipse 将在 **开发模式** 选项卡上显示应用程序的 URL。只需双击即可启动浏览器。

进行一些更改

入门应用程序的源代码位于

MyWebApp/src/

子目录中,其中 MyWebApp 是您为项目指定的名称。您将看到两个包,

com.mycompany.mywebapp.client

com.mycompany.mywebapp.server

client 包中的代码最终将编译成 JavaScript 并作为客户端代码在浏览器中运行。server 包中的 java 文件将作为 Java 字节码在服务器上运行。

screenshot

MyWebApp.java

文件中查看 client 包。第 40 行构建了发送按钮。

final Button sendButton = new Button("Send");

将文本从“发送”更改为“发送到服务器”。

final Button sendButton = new Button("Send to Server");

现在,保存文件,只需在浏览器中单击“刷新”即可查看更改。按钮现在应该显示“发送到服务器”,而不是“发送”。

在生产模式下编译和运行

要在 GWT 所谓的“生产模式”下以 JavaScript 运行应用程序,请通过右键单击项目并选择 **GWT > 编译** 来编译应用程序。

此命令将调用 GWT 编译器,该编译器从 MyWebApp/src/ 目录中的 MyWebApp Java 源代码生成许多 JavaScript 和 HTML 文件。

MyWebApp/war/

子目录。要查看最终应用程序,请打开文件

MyWebApp/war/MyWebApp.html

在您的 Web 浏览器中。

Screenshot

恭喜!您已使用 GWT 创建了第一个 Web 应用程序。由于您已编译项目,因此您现在运行的是纯 JavaScript 和 HTML,它们可以在 Edge、Chrome、Firefox、Safari 和 Opera 中使用。现在,您可以通过从您的 Web 服务器上的目录提供 HTML 和 JavaScript 文件来将应用程序部署到生产环境。

MyWebApp/war/

目录。