你最喜欢的GWT MVP框架是什么?

时间:2010-12-09 14:21:04

标签: design-patterns gwt mvp choice gwt-mvp

您最喜欢的GWT MVP框架是什么,以及您选择背后的原因?

  1. Mvp4g
  2. GWTP
  3. GWT 2.1内置
  4. gwt-mpv
  5. gwt-pectin
  6. guit
  7. 其他平台(请提供链接)
  8. 自己的解决方案(带样板代码?)
  9. 感谢。

    已更新:在列表中添加了建议3,4,5。

    更新2 :在列表中添加了guit。

8 个答案:

答案 0 :(得分:5)

目前这有点困难。似乎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/一个去,因为看起来它有一些很棒的文档,而且'那是谷歌目前所缺乏的。

重点是,没有好的TUTORIALS - 这就是我们所有人真正理解的方式。关于gwt的Stockwatcher教程非常有用,我们可以更喜欢它。这是我发现的一些花絮:

答案 1 :(得分:4)

我使用GWTP是因为它具有相当好的文档记录,易于理解并且具有活跃的用户社区。当我开始学习框架时,我不得不在论坛和两个场合提出几个问题,我在同一天得到了一位作者的友好和乐于助人的回复。

答案 2 :(得分:2)

我认为GWT最好的MVP技术是拥有以下类

  1. 型号
  2. 查看
  3. 演示
  4. 使视图和演示者通过定义的界面进行交互,让演示者从模型中获取数据。首先,它非常简单,其次它允许团队工作,因为我们使用接口,每个团队只需要遵守界面。

    例如

         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
    

    我认为可能出现的主要问题是当一个部分可能是View,Model或Presenter之一不遵守界面时

答案 3 :(得分:1)

新版GWT(GWT 2.1)引入了MVP框架,

他们引入了一些新的术语,如:

  1. 浏览
  2. ClientFactory
  3. 活动
  4. 地点
  5. PlaceHistoryMapper
  6. ActivityMapper
  7. 您可以在此处查看详细信息:

    http://code.google.com/webtoolkit/doc/latest/DevGuideMvpActivitiesAndPlaces.html

答案 4 :(得分:1)

似乎看到GWT框架是十几个,就像Java Web框架一样。话虽如此,我选择了4.主要是因为我想在没有样板接口的情况下进行MVP:

http://www.gwtmpv.org/viewgeneration.html

一如既往,文档很轻松,但如果您有任何疑问,请给我打电话,我很乐意回答。

gwt-pectin也很好 - 我认为gwtmpv更简洁,但是gwt-pectin已经做了丰富的模型/一段时间的观点方法。

答案 5 :(得分:1)

同样使用内置的MVP框架,幸运的是在使用Spring Roo GWT时,会为您生成所有样板代码。

答案 6 :(得分:0)

对我来说,它是GWTP,一个完整的模型 - 视图 - 展示器框架,用于简化您的下一个GWT项目。可在 http://code.google.com/p/gwt-platform/

答案 7 :(得分:0)

我尝试过GWTP,但如果没有你的理解它并不是所有内容,并且很难与那些做事方式不同。我第一次尝试时遇到了这个问题,我也尝试过了。不幸的是,我遇到了同样的问题。我想将Presenter和View合并为1页,因为它对该页面来说太过分了。不幸的是,我无法弄清楚如何做到这一点,所以我认为我最糟糕的恐惧已经实现。很难与他们在GWTP中做事的方式分道扬.. GWT 2.1的架构更加分离。我有an issue with the ActivityMapper though。现在我在看mvp4g。