gpt4 book ai didi

java - Vaadin 动态地将更改的数据反射(reflect)到所有用户的屏幕上

转载 作者:行者123 更新时间:2023-11-30 06:23:38 29 4
gpt4 key购买 nike

我试图将数据的更改动态反射(reflect)到所有登录用户的屏幕上。

有一些项目正在添加到数据库中,或者它们的属性之一正在被用户或计划任务(cron-jobs)更改。

我想要做的是将这些更改反射(reflect)到所有登录用户的屏幕上,而不需要刷新页面。这包括所有屏幕的某些部分。一部分是所有屏幕的左侧菜单侧,另一部分是表格内容。

我可以通过将更改的数据源重新分配给表并在重新分配数据源后重新构建左侧菜单来为一个登录用户执行此操作。但这仅适用于当前用户。我需要更改当前正在使用的所有用户屏幕。

我已经检查过 Vaadin PUSH,但无法真正理解它。

我如何使用 Vaadin 做到这一点?

提前谢谢您。

最佳答案

看看这个: https://vaadin.com/docs/v8/framework/articles/BroadcastingMessagesToOtherUsers.html

简而言之,您可以使用Observer Pattern通知所有 UI 有关数据库中的更改。您还需要启用推送并使用 UI.access(Runnable) 方法修改 UI。

关于java - Vaadin 动态地将更改的数据反射(reflect)到所有用户的屏幕上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47653652/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com