我試圖將我的GWT Web應用程序從我自己生成的MVC調整爲GWT Platform。使用GWT平臺處理模型保存和更新
我已經設法移出我的應用程序視圖與演示者,並且基本上能夠通過PlaceRequest訪問視圖。並改變URL(#)。
但是我不知道如何處理在常見的MVP中使用這個GWT平臺的模型我知道在演示程序中有一個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.
當與演示相關的視圖顯示我需要從服務器獲取用戶模型和更新模型並隨後更新通過它暴露的接口的視圖。
另外,假設我在視圖中有一些按鈕,然後可以通過主持人通過HasClickHandler
訪問,我應該在哪裏放置事件處理程序?
其實你是對的,我的意思是我現在想要使用GWTP的主要原因是我的應用程序RPC確實需要時間來獲取。我的意思是,它的數據來自幾個RPC調用,使UI在某個時間點顯示空白字段。這是我家的MVC的主要問題。 – xybrek 2012-02-27 10:51:20