2010-09-02 53 views
3

我正在使用GWT啓動新項目,但在此項目視圖中將是動態的。我將從XML配置文件中讀取所有元數據,並根據此元數據創建視圖。我想使用MVP體系結構與GWT,但我需要知道如何使用MVP進行動態視圖,因爲我看到的所有示例都有靜態內容。你有什麼建議嗎?使用MVP Arch在GWT中創建動態視圖

+0

沒有人有意見!您也可以提供一個啓動示例項目。 – firstthumb 2010-09-07 06:53:51

回答

0

MVP的要點是在Presenters中有一個非常薄的View和所有的應用程序邏輯,這樣Presenters可以在沒有View(需要瀏覽器)的情況下在本地進行單元測試。

通常有一個視圖爲一個演示者。在你的情況下,視圖將被動態生成,這意味着將有一個DynamicView(加載不同的XML)和各個演示者,每個演示者對應一個XML。演示者使用正確的XML啓動DynamicView是有意義的。

谷歌剛剛發佈了GWT 2.1它引入了新的MVP功能:http://code.google.com/webtoolkit/doc/trunk/DevGuideMvpActivitiesAndPlaces.html