2

我曾使用过 ASP.NET(C#、classic/MVC)、Django(Python)和 CI(php),但我对 GWT 和 JSP/servlet 完全陌生,有人告诉我学习 GWT MVP。所以,我从谷歌阅读了 GWT-MVP 的教程。我下载了那个教程中使用的项目Contacts 。看完这些,我无法弄清楚整个事情。这是我的问题(我安装了 eclipse-gallelio 和 gwt 插件/sdk):

  1. 什么是可翻译的代码,在 contacts.gwt.xml 文件中指定?应该翻译成javascript的代码?要不然是啥?我应该在其中包含哪些标签?这些路径(属性)是如何映射的?
  2. 我在war文件夹(Contacts.html)中只找到了一个静态html文件。它与项目名称具有相同的名称(具有相同的字母大小写)。有必要/规则吗?
  3. RootPanel如何知道要包装哪个 html 文件?是否可配置?如果有,在哪里?
  4. 如果我有多个 html 文件,我应该如何告诉RootPanel使用其中一个?
  5. 如果我有 2/3 嵌套母版页(如 ASP.NET 或 django 或 CI),我如何加入它们以构建单个 html?
  6. 或者,一个项目只有一个 html?

目前,这些就足够了。可能这些问题很愚蠢,但我对 GWT-MVP 一无所知。提前致谢。

4

1 回答 1

3
  1. 可翻译的代码将被翻译成 JavaScript。您应该包括客户端所需的所有内容。因此,如果您有一些对象可以将数据从服务器传输到客户端,并且您在一个名为“shared”的包中拥有该对象,则需要将一个对象添加<source path='shared'/>到 contacts.gwt.xml 文件中。
  2. 它不必与项目同名,如果要更改它需要在 war/web-inf/web.xml 文件中修改它(在<welcome-file-list>标签中)
  3. 在 GWT 中,您基本上只有一个 html 文件,只需更改附加到根面板的小部件。如果要更改 html 检查 2.
  4. 检查 6
  5. 检查 6
  6. 是的
于 2010-02-03T21:12:30.837 回答