首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Vaadin4Spring MVP框架中初始化模型的正确方法是什么?

在Vaadin4Spring MVP框架中初始化模型的正确方法是什么?
EN

Stack Overflow用户
提问于 2015-04-24 23:16:32
回答 1查看 259关注 0票数 1

我看到演示者可以将视图初始化/定义为

代码语言:javascript
复制
@VaadinPresenter(viewName = "string name of the view")
public class MyPresenter extends Presenter<MyView> {
    ...
}

并使用getView()访问视图。

我找不到任何以类似方式定义模型的示例。也许我错了,但Presenter应该是模型和视图之间的粘合剂。所以,我认为演示者应该对模型有类似的模式。

如果你能分享任何例子和想法,我将不胜感激。

EN

回答 1

Stack Overflow用户

发布于 2015-08-13 22:40:38

首先,我想说MVP是一个非常复杂的话题。

Petter是一名Vaadin架构师,他在Vaadin官方博客上写了一篇有趣的文章:https://vaadin.com/blog/-/blogs/is-mvp-a-best-practice-

MVP是一个模糊的模式,可以以许多不同的方式解释和使用。..。

模型维护应用程序的状态。它可以是窗体的内容、表中的行、当前选定内容或所有这些内容的组合。UI组件可以访问模型并订阅更改(直接或通过其呈现者)。每当模型更改时,订阅者都会收到通知,并可以相应地更新自己。

该模型可以以不同的方式实现。它可以扩展java.util.Observable,使用Java Bean PropertyChangeEvents,直接公开Vaadin容器、项和属性,或者实现自己的机制。

也许你应该看看官方的Vaadin书,里面解释了一个模型的例子:https://vaadin.com/book/-/page/advanced.architecture.html

我希望这对你有帮助!

问候

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29851249

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档