我知道GWT应用程序的MVC和MVP,我的问题不是创建“多页MVP应用程序。”
我的问题是关于为实际网络应用程序(app.html)和管理员应用程序(admin.html)创建具有多个页面(即多个HTML文件)的GWT应用程序的可行性
在一个典型的GWT MVP应用程序中,这可以通过添加“页面”或“视图”来完成,但是这会使nocache.js
膨胀并且只会使整个应用程序加载缓慢(基于经验)< / p>
我看到了这个废弃的项目:gwt-multipage,它允许GWT应用程序多页面。但是,我想知道这种方法是否也会膨胀nocache.js
文件?
答案 0 :(得分:1)
您似乎想要一个单独的管理模块/应用。 有关要完成的体系结构,请参阅此StackOverflow response。
答案 1 :(得分:0)
我假设您知道当您在这些页面之间切换时,您将失去所有GWT状态吗?
我现在没有机会查看gwt-multipage项目,但您要求的内容还意味着您的GWT应用程序中还有多个入口点(一个用于用户页面,另一个用于管理页面)。由于每个GWT模块只能有一个入口点,因此您需要为管理页面创建一个附加模块。我知道这并没有完全回答你的问题,但如果我是你,我会进一步研究如何定义不同的GWT模块。
答案 2 :(得分:0)
解决问题的一种方法是使用code splitting。它允许您拥有单个主机页面,而无需在启动时下载所有代码。您可以在需要时下载其他代码。