我正在使用100%gxt代码的这个项目。现在我们有另一个使用GWT MVP模式编写的小型项目,我们的任务是将两个项目合并为一个。所以我们几乎会在gxt和mvp代码(带有活动和地点)之间来回调用方法调用。我是一个使用mvp模式的新手,如果把两者结合起来真是个好主意,那么它就是一种混淆。另一个(小)项目过去也是gxt,直到它被mvp模式重写。因此,我可以选择返回到旧的gxt代码或将新的mvp模式集成到主要的gxt应用程序中。但由于gxt不支持活动/位置概念,因此它不直接从gxt中调用mvp代码。您需要调用mvp代码时传入虚拟数据以模拟地点等。另外,当从一个地方到另一个地方时,在mvp代码中存在问题,例如当在服务器端的rpc呼叫期间存在时间延迟时,屏幕变成灰色(因为当前视图已经停用并且新视图没有' t初始化)等待rpc在导航到下一个地方之前返回。单个应用程序中的GXT + GWT MVP?
所以,我真的很感激在MVP领域的专家对这种情况... ...
您正在使用哪个版本的GXT? GXT 3支持更新的GWT功能(例如场所和活动,RequestFactory,UiBinder等)。另外,请注意GWT Activities和Places不是MVP架构,虽然它可以用于MVP应用程序。 –