有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

JavaEJBGWT。通知GWT(javaScript)客户端发生的某些事件

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

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

注意:我将使用多层架构:JavaScript(GWT)+Servlet(GWT RPC)+EJB。我还从事文档打印服务(我想通知客户一些文件已经打印出来(如果您能给我一些制作进度条的建议也会很好))

谢谢


共 (1) 个答案

  1. # 1 楼答案

    您有多种选择:

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

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

    -一些框架,可以神奇地为你做一些事情(例如gwt-comet

    就我个人而言,我会使用轮询,因为它可能很慢,不能有效地使用服务器资源,但它是最稳定的