使用 MVP Arch 在 GWT 中创建动态视图

发布于 2024-09-17 08:28:02 字数 137 浏览 9 评论 0原文

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

I am starting new project using GWT but in this project view will be dynamic. I will read all metadata from XML configuration files and create view according to this metadata. I want to use MVP architecture with GWT but I need to know how I can use MVP for dynamic view, because all samples I see have static contents. Do you have any suggestions?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

世态炎凉 2024-09-24 08:28:05

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

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

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

The whole point of MVP is to have a very thin View and all application logic inside Presenters, so that Presenters can be unit tested locally without a View (which needs a browser).

Usually there is one View for one Presenter. In your case Views are going to be generated dynamically, which means there would be one DynamicView (loading different XML) and various Presenters each corresponding to one XML. It would make sense that Presenters are starting the DynamicView with the correct XML.

Google just released GWT 2.1 which introduces new MVP functionality: http://code.google.com/webtoolkit/doc/trunk/DevGuideMvpActivitiesAndPlaces.html

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文