3

我正在使用 GWT 开始新项目,但在这个项目中,视图将是动态的。我将从 XML 配置文件中读取所有元数据并根据此元数据创建视图。我想将 MVP 架构与 GWT 一起使用,但我需要知道如何将 MVP 用于动态视图,因为我看到的所有示例都有静态内容。你有什么建议吗?

4

1 回答 1

0

MVP 的重点是在 Presenters 内部有一个非常薄的 View 和所有应用程序逻辑,这样 Presenters 就可以在没有 View(需要浏览器)的情况下在本地进行单元测试。

通常一个演示者有一个视图。在您的情况下,视图将动态生成,这意味着将有一个 DynamicView(加载不同的 XML)和各种 Presenter,每个 Presenter 对应一个 XML。演示者使用正确的 XML 启动 DynamicView 是有道理的。

Google 刚刚发布了 GWT 2.1,它引入了新的 MVP 功能:http ://code.google.com/webtoolkit/doc/trunk/DevGuideMvpActivitiesAndPlaces.html

于 2010-11-01T09:29:28.563 回答