【问题标题】:EJB - GWT. Notificate GWT(javaScript) client about some events happenedEJB - GWT。通知 GWT(javaScript) 客户端发生了一些事件
【发布时间】:2012-02-10 01:20:19
【问题描述】:

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

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

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

谢谢!

【问题讨论】:

    标签: java gwt ejb


    【解决方案1】:

    您有多种选择:

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

    -WebSockets(服务器可以直接通知客户端变化,但是IE家族还不支持sockets)

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

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

    【讨论】:

    • 感谢您的回答,但有些人建议我尽可能使用回调...如果您理解这个想法,您能更深入地解释一下吗?
    • @Hello 我不太确定有些人所说的如果可能的话使用回调是什么意思。如果您要从 GWT 应用程序与服务器通信,您将使用大量回调。所以我认为你必须再次问那些人,因为他们所说的 GWT 与“尽可能多地使用变量”的含义相同
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-04-09
    • 2011-11-14
    • 1970-01-01
    • 1970-01-01
    • 2012-05-14
    • 2014-01-17
    • 2011-03-30
    相关资源
    最近更新 更多