在使用 MVP 模式 + Hibernate 开发基于 GWT 的应用程序几个月后,我发现应用程序中的每一个小改动都很痛苦,并且小部件看起来很糟糕。
我还评估了 Vaadin,它看起来很有前途。数据绑定让我忘记了 DTO 转换的方式,看起来很有趣,而且最终的结果看起来也很专业,所以我几乎确信要重做 Vaadin 的工作。
关键是我非常喜欢 GWT 中 MVP 的代码简洁性,但是我无法找到一个合理的解释来说明如何使其适应 Vaadin,而不会放弃已经完成的大部分工作。
我对代码适配的主要关注点是如何将 GWT 类、History 和 Eventbus 与 Vaadin 一起使用。
在此之前有没有人经历过这个过程,可以为我们指明方向?或者,也许有理由在与 Vaadin 合作时不与 MVP 混为一谈,这是我现在无法预见的?