您最喜欢的 GWT MVP 框架是什么,您选择的原因是什么?
谢谢。
更新:在列表中添加了建议 3、4、5。
更新 2:将 guit 添加到列表中。
目前这有点困难。MVP 似乎是当月(或每年)的味道,但有很多可用的选项和很少的实际教程。
我浏览了联系人示例并且有点明白了: http ://code.google.com/webtoolkit/articles/mvp-architecture.html
然后我意识到他们在 2.1 中添加了活动和地点,所以我查看了该示例: http ://code.google.com/webtoolkit/doc/latest/DevGuideMvpActivitiesAndPlaces.html
那里也有许多框架,但如果可能的话,大多数人似乎都想使用“谷歌方式”。我要试试http://code.google.com/p/gwt-platform/因为它看起来有一些很棒的文档,而这正是谷歌目前所缺乏的。
关键是,没有好的教程可用 ——这就是我们都将真正理解的方式。关于 gwt 的 Stockwatcher 教程非常有用,我们可以做更多类似的事情。以下是我发现的一些花絮:
我使用 GWTP 是因为它有合理的文档记录、易于理解并且拥有活跃的用户社区。当我开始学习该框架时,我不得不在论坛中提出几个问题,并且在这两种情况下,我都在同一天从一位作者那里得到了友好而有益的回复。
我认为 GWT MVP 的最佳技术是拥有以下类
并使视图和演示者通过定义的接口进行交互,并让演示者从模型中获取数据。首先,它非常简单,其次它允许团队合作,因为我们使用接口,每个团队只需要遵守接口。
例如
1. Those working on the MODEL abide by the ServiceAync Interface
2. Those working on the view creates the User Interface and returns the
specified control to the presenter according the program interface defined by
their respective presenter
3. And Finally those working on the presenter level defines an interface which
the view has to implement
我认为可能出现的主要问题是,当视图、模型或演示者之一的一部分不遵守界面时
对我来说它的 GWTP,一个完整的模型-视图-展示器框架,用于简化您的下一个 GWT 项目。可在 http://code.google.com/p/gwt-platform/
新版本的 GWT(GWT 2.1)引入了 MVP 框架,
他们引入了一些新术语,例如:
您可以在此处查看详细信息:
http://code.google.com/webtoolkit/doc/latest/DevGuideMvpActivitiesAndPlaces.html
似乎看到 GWT 框架是一毛钱,很像 Java Web 框架。话虽如此,我选择了 4。主要是因为我想在没有样板接口的情况下做 MVP:
http://www.gwtmpv.org/viewgeneration.html
文档一如既往地轻松,但如果您有任何问题,请联系我,我很乐意回答。
gwt-pectin 也很好——我认为 gwtmpv 更简洁,但是 gwt-pectin 已经做了一段时间的丰富模型/绑定到视图方法。
同样使用内置的 MVP 框架,幸运的是,当使用 Spring Roo GWT 时,所有样板代码都会为您生成。
我尝试了 GWTP,但如果你不理解它,它并不是所有的事情,而且很难偏离那里的做事方式。我第一次尝试时遇到了这个问题,我也再次尝试了。不幸的是,我遇到了同样的问题。我想将 Presenter 和 View 合并为 1 个页面,因为它对那个页面来说太过分了。不幸的是,我不知道该怎么做,所以我决定我最担心的事情已经实现了。很难偏离他们在 GWTP 中的做事方式。GWT 2.1 的架构更加解耦。不过,我对 ActivityMapper 有疑问。现在我在看mvp4g。