java - GWT RPC 进行时更新/刷新 View

标签 java servlets gwt gwt-rpc optaplanner

我需要在我的 GWT 应用程序执行 GWT RPC 时更新我的​​ View 。这是我的情况,我必须将一些数据发送到我的 GWT servlet,然后在我的 servlet 中,我将其提供给服务器端组件(optaplanner 求解器),它将运行一段时间。该组件为每个发布的非最终结果提供一个事件处理程序。现在我想要的是获得那些非最终结果并将其填充在我的 View 中,直到从 optaplanner 求解器组件发布最终结果。这些要求与上传文件和跟踪进度非常相似。请给我您如何实现这一目标的建议。 感谢和问候。

最佳答案

您有两个选择:

  1. 在 GWT 代码中启动一个计时器,该计时器会定期询问服务器“你有东西给我吗?”服务器可能会返回 null 或您可以向用户显示的中间结果。

  2. 使用服务器推送技术。

计时器选项要简单得多 - 它只需要几行代码,并且不需要外部库。当事件的时间并不重要时(与游戏和其他一些应用程序不同),它也是一个标准解决方案。

关于java - GWT RPC 进行时更新/刷新 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26842081/

相关文章:

java - selectOneMenu 上的 required 是否只接受 true?

java - 运行运行tomcat的docker实例并部署到这个tomcat应用程序是否正常?

java - 如何通过另一种方法与 JavaFX 类中的 PrimaryStage 进行交互?

java - 如何在java中将通知菜单与数据库连接

java - 为什么我的网络应用程序在 tomcat/bin 而不是在 webapps 中寻找所需的文件?

gwt - 如何让 Eclipse 使用 -strict 标志编译 GWT?

java - 如何在 GWT UiBinder 中引用 Widget?

java - 在为电子邮件 Intent 选择应用程序时,我的应用程序显示为一个选项

Java - Servlet 3.0 中的异步与 Servlet 3.1 中的 NIO

java - Google App Engine - 持久类的更改包