【发布时间】:2012-04-14 16:32:34
【问题描述】:
我有这个使用 MVC 模式制作的 Web 应用程序,但是我正在尝试适应 MVP 模式。
我正在使用 GWTPlatform 库,我已经迁移了一些代码,主要迁移到 Presenter 和 View。但是,我还没有看到任何全面的材料来解释如何实际处理 Model 部分。在我的 MVC 模式中,我在控制器中有模型(在 MVC 中),视图监听模型中的更改以更新视图。模型由控制器更新,例如 fireUpdateUser() 函数由于打开“用户页面”而被触发,例如然后更新模型。
如果我已经有远程服务 RPC(例如 UserService、UserServiceImpl),我如何实际处理 MVP 中的模型;使用 Gwtplatform,我可以在演示者的 onReset() 函数中放置一个 RPC 调用,然后基本上执行 getView().getSomething().setValue(something) 来更新关联的视图。在这种情况下,我根本不需要使用任何模型?另外,EventHandler 和活动的目的是什么?
【问题讨论】:
标签: java gwt mvp gwt-platform