GWT最佳实践-MVP

问题描述 投票:13回答:3

关于所有GWT专家的问题。

我是GWT的新手,正在尝试了解编码GWT应用程序的最佳做法。根据Ray Ryan在Google I / O 2009上的演讲,我讲了"Large scale application development and MVP",它为我提供了一个很好的起点。我也根据列出的最佳实践为“联系人”应用程序下载了示例源代码。

与样本“ Contacts”应用程序相比,我正在尝试使用GWT开发的应用程序要大一些(就涉及的模块而言,所以我想将其拆分为多个功能。

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

我将如何将控件分派到多个控制器?有没有一种方法可以使用GWT框架中的某些类来实现?

gwt mvp gwt-mvp
3个回答
13
投票

对于大型GWT应用程序,几乎需要像GWTP(这是gwt-presentergwt-dispatch的分支)之类的框架。它提供诸如用于处理位置/历史记录的位置,方便的Presenter框架,EventBus和非常简单的代码拆分之类的功能。


0
投票

如果您要开发非常大的应用程序,则将您的应用程序分成多个模块。对于客户端MVC模式,我建议使用PureMVC。

http://puremvc.org/


0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.