如何解决异步请求vaadin
| 我找不到有关如何异步更新对象vaadin的文档。谁能帮我?我需要渲染一个表,然后用一个调用来更新列的值,这相当慢,所以我想使其异步..解决方法
在Vaadin论坛上对此线程进行了很多讨论。您可能需要阅读它,其中包含许多有用的信息。
,只需在另一个线程中进行更新即可。来自后台线程的UI修改必须同步到应用程序对象。添加icepush,refresher或proggresbar以从服务器到客户端进行更改。
,据我所知,Vaadin提供了两个用于解决此问题的加载项:ServerPush和DontPush。这两个插件都可以通过maven导入,并且都支持WebSockets以及不支持WebSocket的浏览器的后备解决方案。尽管ServerPush提供的功能似乎比DontPush更多,但它的评分却低于DontPush,可能是因为它更复杂。
为了将更新推送到客户端,DontPush提供了一个非常简单的解决方案,不需要对Web应用程序进行任何更改。只有web.xml中的servlet类需要用ѭ0替换,并且小部件集必须随后通过ѭ1进行更新。就这样。服务器上的任何更改都将自动推送到客户端。我已经在Chrome 14上成功测试了该插件。不幸的是,我无法在Firefox 7上使用它。
根据ServerPush的网页,ServerPush加载项也应提供此功能。但是,我不知道如何设置ServerPush与码头一起使用。而且,它的使用似乎更加复杂。它需要对web.xml以及气氛服务器的其他配置文件进行几处更改。
与DontPush相比,ServerPush还提供了一种显式的推送机制,该机制允许通过调用某个推送程序组件的“ 2”方法来手动更新GUI,该组件需要事先添加到主窗口中。但是,我也无法正常工作。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。