我正在使用GWT开始新项目,但在此项目视图中将是动态的。我将从XML配置文件中读取所有元数据,并根据此元数据创建视图。我想在GWT中使用MVP架构,但我需要知道如何使用MVP进行动态视图,因为我看到的所有样本都有静态内容。你有什么建议吗?
答案 0 :(得分:0)
MVP的重点是在Presenters中拥有一个非常精简的View和所有应用程序逻辑,以便可以在没有View(需要浏览器)的情况下在本地对Presenters进行单元测试。
通常一个Presenter有一个View。在您的情况下,视图将动态生成,这意味着将有一个DynamicView(加载不同的XML)和各种与每个XML对应的演示者。演示者使用正确的XML启动DynamicView是有道理的。
Google刚刚发布了GWT 2.1,它引入了新的MVP功能:http://code.google.com/webtoolkit/doc/trunk/DevGuideMvpActivitiesAndPlaces.html