Gwt 异步请求

Gwt 异步请求,gwt,asynchronous,vaadin,Gwt,Asynchronous,Vaadin,我没有找到关于如何异步更新对象vaadin的文档。有人能帮我吗?我需要的是呈现一个表,然后更新值​​一个专栏的调用非常慢,所以我想让它异步。这在Vaadin论坛上讨论了很多。您可能想阅读它,它包含了很多有用的信息。这在Vaadin论坛上已经讨论了很多。您可能想阅读它,它包含了很多有用的信息。只需在另一个线程中进行更新即可。后台线程的UI修改必须同步到应用程序对象。添加icepush、refresher或proggresbar以从服务器到客户端获取更改。只需在另一个线程中进行更新即可。后台线程的U

我没有找到关于如何异步更新对象vaadin的文档。有人能帮我吗?我需要的是呈现一个表,然后更新值​​一个专栏的调用非常慢,所以我想让它异步。

这在Vaadin论坛上讨论了很多。您可能想阅读它,它包含了很多有用的信息。

这在Vaadin论坛上已经讨论了很多。您可能想阅读它,它包含了很多有用的信息。

只需在另一个线程中进行更新即可。后台线程的UI修改必须同步到应用程序对象。添加icepush、refresher或proggresbar以从服务器到客户端获取更改。

只需在另一个线程中进行更新即可。后台线程的UI修改必须同步到应用程序对象。添加icepush、Refresh或proggresbar以从服务器到客户端获取更改。

据我所知,Vaadin提供了两个附加组件来解决此问题:和。这两个附加组件都可以通过maven导入,并且都支持WebSocket以及针对不支持WebSocket的浏览器的回退解决方案。虽然ServerPush提供的功能似乎比DontPush多,但它的评级比DontPush低,可能是因为它更复杂

对于将更新推送到客户端,DontPush提供了一个非常简单的解决方案,不需要对web应用程序进行任何更改。只有web.xml中的servlet类需要替换为
org.vaadin.dontpush.server.impl.jetty.DontPushServlet
,之后必须通过
mvn vaadin:update widgetset
更新小部件集。这就是全部。服务器上的任何更改都将自动推送到客户端。我用Chrome14成功地测试了这个插件。不幸的是,我无法让它与Firefox7一起工作

根据ServerPush的网页,ServerPush插件也应该提供此功能。但是,我不知道如何设置ServerPush以便与jetty一起工作。此外,它的使用似乎更为复杂。它需要对web.xml进行几处更改,并为atmosphere服务器添加额外的配置文件


与DontPush不同,ServerPush还提供了一种显式的推送机制,允许通过调用某个pusher组件的
push()
方法手动更新GUI,该组件需要事先添加到主窗口中。然而,我也没能让它工作。

据我所知,Vaadin提供了两个附加组件来解决这个问题:和。这两个附加组件都可以通过maven导入,并且都支持WebSocket以及针对不支持WebSocket的浏览器的回退解决方案。虽然ServerPush提供的功能似乎比DontPush多,但它的评级比DontPush低,可能是因为它更复杂

对于将更新推送到客户端,DontPush提供了一个非常简单的解决方案,不需要对web应用程序进行任何更改。只有web.xml中的servlet类需要替换为
org.vaadin.dontpush.server.impl.jetty.DontPushServlet
,之后必须通过
mvn vaadin:update widgetset
更新小部件集。这就是全部。服务器上的任何更改都将自动推送到客户端。我用Chrome14成功地测试了这个插件。不幸的是,我无法让它与Firefox7一起工作

根据ServerPush的网页,ServerPush插件也应该提供此功能。但是,我不知道如何设置ServerPush以便与jetty一起工作。此外,它的使用似乎更为复杂。它需要对web.xml进行几处更改,并为atmosphere服务器添加额外的配置文件


与DontPush不同,ServerPush还提供了一种显式的推送机制,允许通过调用某个pusher组件的
push()
方法手动更新GUI,该组件需要事先添加到主窗口中。但是,我也没能让它工作。

你没有用,至少你必须放上链接你没有用,至少你必须放上链接