GWT最佳实践 - MVP

时间:2010-05-31 10:55:47

标签: gwt mvp gwt-mvp

所有GWT大师的问题。

我是GWT的新手,我正在努力了解编写GWT应用程序的最佳实践。根据Ray Ryan在Google I / O 2009上的演讲,我已经完成了"Large scale application development and MVP",这给了我一个很好的起点。我根据列出的最佳实践下载了示例源代码以及Contacts应用程序。

与示例“Contacts”应用程序相比,我正在尝试使用GWT开发的应用程序(在所涉及的模块方面)更大一些。所以我想把它分成多个功能。

我一直在阅读在GWT应用程序中有一个入口点是一个好主意,我不想将所有代码转储到一个AppController类中。一个单一的RpcService,在这种情况下最好的方法是什么?

我如何将控件分派给多个控制器?有没有办法使用GWT框架中的某些类来实现这一目的?

3 个答案:

答案 0 :(得分:13)

对于大型GWT应用程序,几乎需要像gwt-platformgwt-presentergwt-dispatch的分支)这样的框架。它提供了诸如处理位置/历史的地方,方便的Presenter框架,EventBus以及非常简单的代码分离之类的东西。

答案 1 :(得分:0)

如果您正在开发非常大的应用程序,那么将您的应用程序拆分为多个模块。 对于客户端MVC模式,我建议使用PureMVC。

http://puremvc.org/

答案 2 :(得分:0)

如果您担心初始加载大小并且可以在不同的块中加载大型应用,请考虑Code Splitting