GWT 2.1包括一个MVP框架,其中包括Google的Ray Ryan在Google I/O 2009中概述的PlaceService的实现。 那个演讲启发了一些MVP框架,例如 GWT-presenter GWT-Platform (GWTP) MVP4G GWT 2.1是否使使用这些额外的框架变得多余?
是的,有重叠的部分,也许那些其他框架在未来会变得不必要。但是从实际角度来看,迄今为止似乎没有太多使用新2.1功能的实例。在我目前的项目中,我们花了一点时间评估了2.1 MVP结构,并选择使用GWT-presenter框架,因为我们能够更快地通过像Hupa邮件客户端这样的示例取得进展。不幸的是,所有这些框架似乎都缺乏扎实的文档。它们似乎只给你一个微不足道的Hello World示例,而没有向你展示必要的细节,以完成除微不足道的示例之外的任何操作。学习的唯一方法就是深入挖掘代码。
我目前正在开发一个小型网站,后端使用Spring(用于安全性和依赖注入),前端使用GIN,使用GWT编写。 当我迁移到GWT 2.1时,我花了一天时间从我的旧MVP框架切换到集成的框架。我参考的示例是{{link1:GWT网站上的示例}}。 当然,切换需要一些时间,但与我看到的其他解决方案相比,它可以产生更小、更清晰的代码。