6

我正在尝试为 GWT 应用程序创建一个记录器,作为评估 GWT 的练习。我特别想做的是拥有它,以便我可以在服务器端的任何时候将消息发布到客户端标签。因此,如果服务器上发生了一些有趣的事情,则可以更新客户端。

我的第一个问题是,这可能吗,我可以理解它不是。

其次,如果可能的话,我应该在哪里寻找信息,我已经尝试过 google 和他们的文档,所有的展示都没有这方面的信息。

谢谢

4

2 回答 2

10

好吧,有几个选项。您需要从服务器获取数据...所以您要么需要轮询服务器,要么使用服务器推送。

轮询非常简单。只需使用Timer类重复调用服务以查看它应该显示什么值。

服务器推送是使用诸如彗星之类的东西完成的。是 gwt 的一种实现,看起来有些有希望。他们背后的基本概念是浏览器向服务器发送请求并保持连接打开,以便服务器可以自由地继续发送数据。

如果你能让它工作,彗星是更好的选择。它可能会更简单并且可以更好地扩展。

祝你好运!

于 2008-10-09T14:21:46.230 回答
2

轮询可能是完成您正在寻找的事情的最佳方式。GWT 最大的问题是一切都必须是可序列化的。我不确定是否可以轻松序列化任何可以推送到浏览器的内容。

于 2008-10-09T14:26:18.920 回答