关闭。这个问题需要更多 focused .它目前不接受答案。
想改进这个问题?更新问题,使其仅关注一个问题 editing this post .
3年前关闭。
Improve this question
我目前正在开发三个 Vaadin 应用程序,我真的觉得我错过了一些东西。我之前使用过 Spring MVC,架构清晰且解耦,您将服务注入(inject) Controller 并且不将 Controller 耦合到 UI 等等。
现在在 Vaadin,情况就不同了。所以如果有任何 Vaadin 专家,让我问你几个问题:
问题一:
问题二:
问题3:
在我的代码变为 之前,我想尽可能多地了解 Vaadin 的优秀设计。意大利面 ,所以任何建议、经验和最佳实践将不胜感激。
请您参考如下方法:
使用 MVVM 模式(又名 Fowler's PresentationModel)我们非常幸运。他的文档有点旧,但是一个很好的起点。
看完之后,我的回答可能更有意义
eventBus.post(new NewWindowRequest(theComponent))
和你的主应用程序可以订阅相同的事件,然后弹出窗口。 我最近做了一个 presentation on MVC vs MVP vs MVVM .示例代码可以帮助您理解从 MVC 到 MVVM 的转变。它是用 JavaScript 编写的,但它非常简单,我相信大多数人都可以遵循它。我欢迎您提出任何反馈意见。