【发布时间】:2012-02-26 03:53:59
【问题描述】:
我正在尝试将我的 GWT Web 应用程序从我自己开发的 MVC 调整为 GWT Platform。
我已经设法将我的应用程序视图移植到演示者中,并且基本上能够通过 PlaceRequest 访问视图。并更改 URL (#)。
但是我不确定如何使用这个 GWT 平台处理模型,在常见的 MVP 中,我知道演示器中有一个 go() 方法可以获取数据,比如通过 RPC 从服务器获取数据。
在 GWT 平台展示器中,这里是 Eclipse 插件自动生成的方法:
- 构造函数
- revealInParent
- onBind
- onReset
我应该将用于获取和更新我的模型的 RPC 代码放在哪里。在演示者中说我有:
ProfilePresenter.java:
public class ProfilePresenter
extends
Presenter<ProfilePresenter.MyView, ProfilePresenter.MyProxy> {
public interface MyView extends View {
HasText getFullname();
HasText getLocation();
HasText getAboutme();
HasText getLastlogin();
}
private User user; // Model which represents the User information etc.
当显示与 Presenter 关联的视图时,我需要从服务器获取用户模型并更新模型,然后通过它公开的接口更新视图。
另外,假设我在视图中有一些按钮,然后演示者可以通过HasClickHandler 访问这些按钮,我应该将事件处理程序放在哪里?
【问题讨论】:
标签: gwt gwt-platform