【问题标题】:Viability of having a multi-page GWT app拥有多页 GWT 应用程序的可行性
【发布时间】:2013-12-17 14:45:13
【问题描述】:

我知道 GWT 应用程序的 MVC 和 MVP,我的问题不是关于创建“多页 MVP 应用程序”。

我的问题是关于为实际的 Web 应用程序 (app.html) 和管理应用程序 (admin.html) 创建具有多个页面(即多个 HTML 文件)的 GWT 应用程序的可行性

在典型的 GWT MVP 应用程序中,这可以通过添加“页面”或“视图”来完成,但这会使 nocache.js 膨胀,并且只会使整个应用程序加载缓慢(根据经验)

我看到了这个废弃的项目:gwt-multipage,它允许 GWT 应用程序多页。但是我想知道这种方法是否也会使nocache.js 文件膨胀?

【问题讨论】:

    标签: java gwt


    【解决方案1】:

    您似乎想要一个单独的管理模块/应用程序。 请参阅此StackOverflow response 了解要完成的架构。

    【讨论】:

      【解决方案2】:

      解决问题的一种方法是使用code splitting。它允许您拥有一个主机页面,而无需在启动时下载所有代码。您可以在需要时下载其他代码。

      【讨论】:

      • 我正在使用 JBoss Errai,我认为它已经在后台进行代码拆分(不太确定),实际上我希望将用户站点和管理站点分开。跨度>
      【解决方案3】:

      我假设您知道在这些页面之间切换时您将丢失所有 GWT 状态,对吧?

      我现在没有机会查看 gwt-multipage 项目,但您所要求的意味着您的 GWT 应用程序中也有多个入口点(一个用于用户页面,一个用于管理页面)。由于每个 GWT 模块只能有一个入口点,因此您需要为管理页面创建一个附加模块。我知道这并不能完全回答你的问题,但如果我是你,我会进一步研究如何定义不同的 GWT 模块。

      【讨论】:

      • 是的,我知道它会丢失 GWT 状态,因为另一个 HTML 页面是一个不同的应用程序,这很好。
      猜你喜欢
      • 1970-01-01
      • 2010-09-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-27
      • 2010-10-13
      相关资源
      最近更新 更多