GWT 2.1 包含一个MVP 框架,其中包含由 Google 的 Ray Ryan 在 Google I/O 2009 上概述的 PlaceService 实现。
那次演讲启发了一些 MVP 框架,例如
GWT 2.1 是否使使用这些额外的框架变得多余?
是的,存在重叠,也许这些其他框架在未来将变得不必要。但是,从实际的角度来看,迄今为止似乎没有太多可靠的例子使用新的 2.1 特性。在我当前的项目中,我们花了一些时间评估 2.1 MVP 结构并决定使用 GWT-presenter 框架,因为我们能够使用Hupa邮件客户端等示例更快地取得进展。
不幸的是,所有这些框架似乎都缺乏可靠的文档。它们似乎都给了你一个简单的 Hello World 示例,而没有向你展示做任何事情所需的基本细节,而不仅仅是一个简单的示例。学习的唯一方法是挖掘代码。
我目前正在开发一个用 GWT 编写的小型网站,在后端使用 Sring(用于安全和依赖注入),在前端使用 GIN。
当我迁移到 GWT 2.1 时,我花了 1 天时间从旧的 MVP 框架更改为集成框架。我作为参考的示例是GWT 网站上的示例。
当然,切换需要一些时间,但是与我见过的其他解决方案相比,它会产生更小、更简洁的代码