java - EJB-GWT。通知 GWT(javaScript) 客户端发生的一些事件

标签 java gwt ejb

我想使用GWT(javascript+servlet)和EJB制作文档打印服务。使 EJB 通知 GWT 客户端发生某些事件的最佳方法是什么?

当然,我可以使用计时器(以一定的间隔向 EJB 发送请求)来实现,但可能存在一些更优雅的方式? (例如使用回调,但我不明白如何释放它)。

P.S.:我将使用多层架构:JavaScript(GWT)+Servlet(GWT RPC)+EJB。我正在从事文档打印服务(我想通知客户某些文件已打印(如果您给我制作进度条的建议也会很好))。

谢谢!

最佳答案

您有多种选择:

-轮询(例如使用计时器向服务器发送请求)

-WebSockets(服务器可以直接通知客户端有关更改,但 IE 系列尚不支持套接字)

-一些框架,它神奇地为你做事(例如 gwt-comet )

我个人会使用轮询,因为它可能很慢并且不能有效地使用服务器资源,但它是最稳定的一种。

关于java - EJB-GWT。通知 GWT(javaScript) 客户端发生的一些事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9215490/

相关文章:

java - 异步功能 - 错误状态 0

java - 如何覆盖 GWT/GXT 应用程序中的浏览器键盘快捷键?

GWT - 可以将 FormPanel 嵌套在 FormPanel 中吗?

java - EJB 无法更新数据模型

java - 将 org.joda.time 转换为 java.time

java - Android Studio 2016重命名com.example文件错误

performance - 如何提高向数据库插入数据的性能?

java - 查找实现特定接口(interface)的所有 Java bean

java - 组合两个具有不同异常类型的函数(java 泛型)

java - 膨胀类 fragment GoogleMaps 时出错