我曾使用过 ASP.NET(C#、经典/MVC)、Django(Python)和 CI(php),但我对 GWT 和 JSP/servlet 完全陌生,并且有人告诉我要学习 GWT MVP。因此,我从 google 阅读了 GWT-MVP 的教程。我下载了该项目 联系方式, ,该教程中使用了它。读完这些后,我无法弄清楚整个事情。这是我的问题(我安装了 eclipse-gallelio 和 gwt 插件/sdk):

  1. 什么是 可翻译的代码, ,在contacts.gwt.xml文件中指定?应该翻译成 JavaScript 的代码?或者是什么?哪个 来源 我应该在其中包含标签吗?那些如何 路径 (属性)已映射?
  2. 我只发现了一个静态 html 文件 战争 文件夹(Contacts.html)。它与项目名称具有相同的名称(具有相同的字母大小写)。有必要/规则吗?
  3. 如何 根面板 知道要包装哪个html文件吗?可以配置吗?如果是的话,在哪里?
  4. 如果我有多个 html 文件,我该如何判断 根面板 使用其中之一?
  5. 如果我有 2/3 嵌套母版页(例如 ASP.NET 或 django 或 CI),我如何加入它们来构建单个 html?
  6. 或者,一个项目只有一个 html?

目前来说,这些就足够了。可能这些问题很愚蠢,但我对 GWT-MVP 不了解。提前致谢。

有帮助吗?

解决方案

  1. 可翻译代码将被翻译为 JavaScript。您应该包含客户端所需的所有内容。因此,如果您有一些对象将数据从服务器传输到客户端,并且您将其放在名为“共享”的包中,则需要添加一个 <source path='shared'/> 到 contact.gwt.xml 文件。
  2. 它不必与项目同名,如果要更改它需要在 war/web-inf/web.xml 文件中修改它(在 <welcome-file-list> 标签)
  3. 在 GWT 中,您基本上只有一个 html 文件,只需更改附加到根面板的小部件即可。如果您想更改 html,请检查 2。
  4. 检查6
  5. 检查6
  6. 是的
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top