如何创建 GWT 页面?

Posted

技术标签:

【中文标题】如何创建 GWT 页面?【英文标题】:How to create a GWT page? 【发布时间】:2021-03-27 23:54:03 【问题描述】:

我必须创建一个包含不同 Java 任务和信息的网站。用户可以加入主页并可以点击不同的页面。在 Java 页面上,他可以执行一些任务。该网站完全使用 html 完成。现在我需要 GWT 来完成任务。(多项选择等)当我只有这个页面时,这个页面很容易制作。但我怎么能把所有这些东西放在一起。我的意思是:一个主页和不同的页面,只有 html 和链接,一个页面也链接到所有其他页面以进行导航,并使用 gwt 完成不同的任务。我是否需要所有其他页面或仅任务页面的 GWT?其他页面只有文字。

【问题讨论】:

【参考方案1】:

并非所有页面都需要 GWT,但可以使用它。

您可以为您想要的 GWT 页面创建一个 GWT 项目,并为每个 HTML 页面创建一个静态 HTML。

或者,您可以构建一个 Web 应用程序,基于 URL 令牌(例如 #somepage)在同一元素(例如 <div id="content"></div>)中动态加载每个页面的内容由您的菜单项触发。您可以通过com.google.gwt.user.client.History.getToken() 获取 GWT 中的令牌值。

Gmail 等网络应用程序就是这样工作的。对于您的用例,有许多静态页面(纯 HTML),这似乎有点矫枉过正。但是,如果您仍然使用 GWT,我会这样做。从长远来看,您不必更新每个 HTML 页面中的菜单,因为您有一个单独的小部件。您可以获得可扩展性和更好的项目组织。

【讨论】:

以上是关于如何创建 GWT 页面?的主要内容,如果未能解决你的问题,请参考以下文章

GWT - 如何获取值并决定加载哪个页面

您如何使用 gwt 管理静态内容/页面?

我们如何在 GWT 中从一页导航到另一页

GWT 和自动填充

如何集成 Spring Security 和 GWT?

在 Google Web Toolkit (GWT) 中实现页眉、页脚和菜单栏