0

GWT 代码结构对我来说真的很难理解:(。根据我的理解,

  1. 模块引用入口点类。
  2. 当一个模块被加载时,其上引用的入口点类被启动,并且相应类的 onModuleLoad() 将被执行
  3. HTML 主机页面需要包含一个 nocache.js 文件(仅当它需要与入口点类一起使用时)

如果我的理解是正确的,

  1. 在像 asp .net 这样的标准 Web 开发平台中,aspx 页面指的是 servlet。这里多个 html 页面可以引用单个入口点类。为什么?(这很复杂?)
  2. 我什么时候可以加载一个模块?如果存在多个模块和 html 页面,我们如何将模块分配给 html 页面,以便在用户请求 html 页面时加载特定模块?
  3. 我在 onModuleLoad() 实现了一个异步服务调用。并且只想为 index.html 页面调用它。但是如何在 onModuleLoad() 中识别 html 页面?
  4. 为什么 Google 建议 GWT 用于 GAE 应用程序开发?

我是 GWT 的新手。我想为 GAE 应用程序开发遵循一个良好的程序结构。期待更正和建议...

4

1 回答 1

2

请参阅此内容以了解 GWT 项目的组织方式:https ://developers.google.com/web-toolkit/doc/latest/DevGuideOrganizingProjects

(那里也描述了引导程序,如何从 html 页面加载应用程序)

我认为最主要的是所有内容都编译为一个 javascript 文件。该应用程序在单个页面中运行。在 .gwt.xml 中,您定义应用程序的入口点。您还可以指定您继承的其他模块。这与您指定所需的其他包的 java 或 .net 应用程序非常相似。模块就像库。例如,如果您需要使用 JSON,您将继承 json 模块。另外我不认为你有义务在前面使用 GWT

于 2012-07-21T17:11:26.673 回答