2010-05-31 74 views
13

所有GWT大師的問題都在那裏。GWT最佳實踐 - MVP

我是GWT的新手,並且試圖理解編寫GWT應用程序的最佳實踐。根據Ray Ryan在Google I/O 2009上的演講,我已經通過了"Large scale application development and MVP",它給了我一個很好的起點。我根據列出的最佳實踐下載了聯繫人應用程序的示例源代碼。

與示例「聯繫人」應用程序&相比,我試圖使用GWT開發的應用程序有點大(涉及的模塊方面),所以我想將其分解爲多個功能。

我一直在閱讀的GWT應用程序中有一個單一的入口點是一個好主意,我不想在一個單一的AppController類&一個單一的RpcService轉儲所有的代碼,什麼是最好的方法在這個情況下?

我該如何去調度控制到多個控制器?有沒有一種方法可以在GWT框架中使用一些類來實現?

+0

當我發佈這個問題時,我並不是100%清楚自己想要什麼。我想進一步閱讀後,我已經找到了我想要的 - GWT最佳實踐實施以及我需要做的一系列其他事情@ 1. http://blog.hivedevelopment.co.uk/2009/08 /integerating-gwt-dispatch-with-jboss.html 2. http://peterkenji.blogspot.com/2009/09/getting-gwt-spring-dispatch-library.html – GWTNewbie 2010-05-31 15:47:09

回答

13

對於大型GWT應用程序,像gwt-platform框架(這是一個叉的gwt-presenter和​​)幾乎是必要的。它提供諸如處理位置/歷史的地方,便利的Presenter框架,EventBus以及非常簡單的代碼分割等功能。

0

如果您正在開發非常大的應用程序,然後將您的應用程序分成多個模塊。 對於客戶端MVC模式,我建議使用PureMVC。

http://puremvc.org/

0

如果你擔心初始負載的大小和它可以加載不同的塊你的大應用,考慮Code Splitting