2012-07-21 63 views
0

GWT代码结构真的是越来越难,我跟着:(。 按我的理解,入口点类和模块在GWT

  1. 模块中的引用入口点类。
  2. 当一个模块被加载项它引用点班得到启动,相应的类的onModuleLoad()将得到执行
  3. HTML页面主机需要包括nocache.js文件(仅当需要与切入点类工作)

如果我的理解是正确的,

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

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

回答

2

请参阅此了解如何GWT项目组织:https://developers.google.com/web-toolkit/doc/latest/DevGuideOrganizingProjects

(引导也有描述,如何从HTML页面加载应用程序)

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