一些GWT MVP新手问题

时间:2010-02-03 19:44:28

标签: gwt gwt-mvp

我曾使用过ASP.NET(C#,经典/ MVC),Django(Python)和CI(php),但我对GWT和JSP / servlets都是新手,我被告知要学习GWT MVP。所以,我从谷歌读了GWT-MVP的教程。我下载了该教程中使用的项目 Contacts 。读完之后,我无法弄清楚整件事。以下是我的问题(我安装了eclipse-gallelio和gwt plugin / 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?
  7. 目前,这些已经足够了。可能这些问题很愚蠢,但我不知道GWT-MVP。提前谢谢。

1 个答案:

答案 0 :(得分:3)

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