我刚刚开始在我们的应用程序中使用GWT作为Web界面。
我的应用为三种不同类型的用户提供了三种不同的视图。每个用户都有不同类型的界面(即不同的导航菜单等)。
有一个登录页面,它将成为应用程序的索引页面。用户应输入凭证,并将重定向到他/她的部分。
我的问题是如何在GWT上下文中转换此场景。天气我将有四个模块(即一个用于登录,另外三个用于三种类型的用户);天气将有一个模块,我只需要根据用户视图类型更改/加载面板。
如何将这些模块集成到一个应用程序中?天气我必须使用JSP来集成这些模块吗?或者这些模块可以由GWT集成,以制作完整的应用程序。
请在这方面帮助我。
干杯
拉扎
答案 0 :(得分:0)
您可以选择使用一个模块并通过code splitting为用户加载特定界面。
根据您的登录过程,有不同的方法来加载特定的用户界面。如果登录是在GWT代码中完成的,那么登录页面是应用程序的一部分,那么例如,如果用户在成功登录时通过RPC调用登录,则返回指示要启动哪个用户界面的值。或者,如果在加载gwt页面之前完成登录,例如,如果使用标准的Web服务器身份验证,则返回的索引页面(包含gwt应用程序)在成功登录后可能已包含在html中生成的变量,而不是使用指导加载哪个用户界面。这些只是非常通用的想法,但我希望你能得到这个想法。
关于几个模块。如果你有3个不同的模块,你的构建时间也会变成3倍,因为GWT需要生成3个不同的应用程序。