2012-02-09 43 views
0

问题出在这里: 我想在一个能够报告一些日志行的站点中公开一个页面。如何在HTML页面中实现一个consolle?

该网站是一个java spring 3.0 web应用程序。

理论上有两种方法来完成这项工作:

1-服务器推送时,他们已经准备好要记录的线路。 - 客户端为新线路进行轮询。

我更喜欢第一种方式,但我真的不知道它是否可行。 我想象中的场景如下:

  • 客户端请求“consolle页”
  • 服务器响应这种 页END TRANSACTION
  • 服务器请求(或者是什么?)更新...
  • 客户...?

最后,什么techonolgy最适合我的要求?我想JSP是不够的,也许一些JavaScript?

+0

http://en.wikipedia.org/wiki/Push_technology(个人,我只是每秒钟左右轮询) – Dmitri 2012-02-09 18:47:13

回答

1

我在过去使用AJAX定时轮询实现了类似的事情。

您的控制台页面会运行一些通过AJAX请求频繁轮询服务器的javascript/jQuery,并且如果它接收到新数据,则将其附加(或预先放置,无论您喜欢)它到控制台框还是div,或者你在使用什么。

最后我检查了一下(这是相当长的一段时间),这是Facebook的聊天工作方式(尽管它可能从那时起就发生了变化)。

你可以使用推送实现(检查HTML5 Websockets,这可能有帮助),但AJAX轮询可能是这样的最简单的解决方案。

+0

好吧,非常感谢你,我想我会按照你的建议。 – MaVVamaldo 2012-02-09 19:04:33

相关问题