对 GWT 生成的文件感到困惑
Confusion about the GWT generated files
我是 GWT 的新手。我刚刚阅读了 Google GWT 在线教程和其他一些文档,现在有两件事让我感到困惑:
- 我知道 GWT 从 Java 代码生成 javascript 文件 (.js),但是 HTML 呢? GWT 是否也根据 Java 代码生成 .HTML 文件?
- GWT 生成 javascript 和 HTML(如果有)文件的过程是否发生在服务器端?或者我们在自己的机器上开发时生成这些文件,然后将生成的.js和.html文件部署到服务器端?
谁能帮忙回答一下这两个问题?非常感谢!
GWT 会将您的代码编译成 JavaScript。所有 UI 都存储在这个 JavaScript 代码中。它不会生成任何静态 HTML-文件 (#1)。在加载 GWT 应用程序后,浏览器将执行此操作。所有 UI 都是使用 DOM.createElement (或依赖于浏览器的回退)创建的。在典型的 GWT 应用程序中,只有一个 html 文件(称为 "hostpage")。此文件将包含 module/module.nocache.js
.
生产编译(#2)使用是一个步骤,在服务应用程序之前完成。您将需要将文件部署到服务器上。如果您的应用程序包含后端逻辑(RPC 调用),则您有一些服务器端代码,例如数据库访问。
*1:
根据您的编译器标志,GWT 还可以编译一个 HTML 文件列表,其中包含内联的 JavaScript 代码。
*2:
如果您使用 "SuperDevMode",编译过程是在服务器上完成的,同时您正在加载应用程序。
我是 GWT 的新手。我刚刚阅读了 Google GWT 在线教程和其他一些文档,现在有两件事让我感到困惑:
- 我知道 GWT 从 Java 代码生成 javascript 文件 (.js),但是 HTML 呢? GWT 是否也根据 Java 代码生成 .HTML 文件?
- GWT 生成 javascript 和 HTML(如果有)文件的过程是否发生在服务器端?或者我们在自己的机器上开发时生成这些文件,然后将生成的.js和.html文件部署到服务器端?
谁能帮忙回答一下这两个问题?非常感谢!
GWT 会将您的代码编译成 JavaScript。所有 UI 都存储在这个 JavaScript 代码中。它不会生成任何静态 HTML-文件 (#1)。在加载 GWT 应用程序后,浏览器将执行此操作。所有 UI 都是使用 DOM.createElement (或依赖于浏览器的回退)创建的。在典型的 GWT 应用程序中,只有一个 html 文件(称为 "hostpage")。此文件将包含
module/module.nocache.js
.生产编译(#2)使用是一个步骤,在服务应用程序之前完成。您将需要将文件部署到服务器上。如果您的应用程序包含后端逻辑(RPC 调用),则您有一些服务器端代码,例如数据库访问。
*1: 根据您的编译器标志,GWT 还可以编译一个 HTML 文件列表,其中包含内联的 JavaScript 代码。
*2: 如果您使用 "SuperDevMode",编译过程是在服务器上完成的,同时您正在加载应用程序。