在使用MVP模式+Hibernate开发基于GWT的应用程序数个月后,我发现每一次对应用程序进行微小更改都非常痛苦,并且小部件看起来很差。 我还评估了Vaadin,它看起来非常有前途。数据绑定允许我忘记DTO转换的方式似乎很有趣,而且最终结果看起来非常专业,因此我几乎已经决定使用Vaadin重新完成工作。 问题是,我非常喜欢在GWT中使用MVP的代码清晰度,但我无法找到如何将其适应于Vaadin的合理解释,而不必放弃已经完成的大部分工作。我的主要关注点是如何在Vaadin中使用GWT类History和Eventbus进行代码适配。是否有人已经经历过这个过程,可以向我们展示方向?或者,也许在使用Vaadin时不要使用MVP会有一些我现在无法预见的原因吗?