入口课程& GWT中的模块

时间:2012-07-21 16:19:19

标签: google-app-engine gwt

GWT代码结构让我很难遵循:(。 根据我的理解,

  1. 模块引用入口点类。
  2. 加载模块时,引用的入口点类将被启动,相应类的onModuleLoad()将被执行
  3. HTML主机页面需要包含nocache.js文件(仅当它需要使用入口点类时)
  4. 如果我的理解是正确的,

    1. 在asp .net等标准Web开发平台中,aspx页面指的是servlet。 这里多个html页面可以引用一个入口点类。为什么?(这很复杂?)
    2. 什么时候可以加载一个模块?如果有多个模块& html页面在那里,我们如何将模块分配给html页面,以便在用户请求html页面时加载特定模块?
    3. 我在onModuleLoad()上实现了异步服务调用。并且只想为index.html页面调用它。 但是如何在onModuleLoad()上识别html页面?
    4. 为什么Google会为GAE应用开发提出GWT?
    5. 我是GWT的新手。我想遵循GAE应用程序开发的良好programmig结构。期待更正和建议......

1 个答案:

答案 0 :(得分:2)

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

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

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