相关疑难解决方法(0)

使用Push in Vaadin 7 app在多个客户端上显示相同的数据

我想将同一组数据共享给多个客户端.我需要使用Push来自动更新他们在屏幕上的视图.

我已经阅读了问题和答案,Vaadin 7应用程序中推送的最小示例("@Push").现在我需要一个更健壮的现实例子.首先,我知道在Servlet环境中拥有一个永无止境的Thread并不是一个好主意.

而且我不希望每个用户都拥有自己的Thread,每个用户都可以自己访问数据库.单独一个线程检查数据库中的新数据似乎更合乎逻辑.找到后,该线程应将新数据发布到等待更新的所有用户的UI/Layouts.

java vaadin vaadin7 web-push

4
推荐指数
1
解决办法
3396
查看次数

Vaadin Web应用程序与Computation重型后端

我开发了一个java应用程序,它可以分析来自数据库的大量数据,这会导致相当长的计算时间并生成我用图表库可视化的cvs文件.

因此,为了避免在用户输入的java-swing接口和浏览器中的可视化之间切换,我决定开发一个Vaadin应用程序,该应用程序使用现有代码作为后端,并为输入和可视化提供接口.

由于这是我第一次与Vaadin合作,我试图弄清楚我正在尝试做多少是可行的,特别是因为耗时的计算肯定会产生会话超时.

如果我使用轮询,那么服务器上的工作量不会太大,因为许多用户可能会同时在午餐计算吗?

我应该提到的另一件事是我在我现有的应用程序中使用actor,有没有办法将它用于推送行为,以便在工作完成后发送通知?

java akka vaadin7

4
推荐指数
1
解决办法
2910
查看次数

Vaadin:数据返回后更新 UI

@SpringUI
public class VaadinUI extends UI {
  ...
  String sql = "SELECT * FROM table1";
  button.addClickListener(e -> layout.addComponent(new Label(service.evalSql(sql))));
  ...
Run Code Online (Sandbox Code Playgroud)

目前,当按下按钮时,页面会等待 evalSql() 从数据库返回结果,然后再添加新标签。

如何更改此设置,以便当按下按钮时,立即添加一个新标签,设置为初始占位符字符串(“获取结果..”),但在数据库返回某些内容后更新为结果字符串?

spring vaadin vaadin8

2
推荐指数
1
解决办法
2655
查看次数

标签 统计

java ×2

vaadin ×2

vaadin7 ×2

akka ×1

spring ×1

vaadin8 ×1

web-push ×1