Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/305.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在HTML页面中实现控制台?_Java_Web Applications_Spring Mvc_Notifications - Fatal编程技术网

Java 如何在HTML页面中实现控制台?

Java 如何在HTML页面中实现控制台?,java,web-applications,spring-mvc,notifications,Java,Web Applications,Spring Mvc,Notifications,问题是: 我想在一个站点中公开一个页面,该页面能够报告一些日志行 该站点是一个JavaSpring3.0Web应用程序 理论上,有两种方法可以完成工作: 1-服务器在准备就绪时推送要记录的行。 2-客户端对新行进行轮询 我更喜欢第一种方式,但我真的不知道它是否可行。 我设想的情况如下: 客户端请求“控制台页面” 服务器响应这样的页面 结束交易 服务器请求(或什么?)更新 客户 最后,什么技术最适合我的要求?我想JSP还不够,可能是一些javascript?我过去使用AJAX的定时轮询实现过类

问题是: 我想在一个站点中公开一个页面,该页面能够报告一些日志行

该站点是一个JavaSpring3.0Web应用程序

理论上,有两种方法可以完成工作:

1-服务器在准备就绪时推送要记录的行。 2-客户端对新行进行轮询

我更喜欢第一种方式,但我真的不知道它是否可行。 我设想的情况如下:

  • 客户端请求“控制台页面”
  • 服务器响应这样的页面 结束交易
  • 服务器请求(或什么?)更新
  • 客户

最后,什么技术最适合我的要求?我想JSP还不够,可能是一些javascript?

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

您的控制台页面将运行一些javascript/jQuery,这些javascript/jQuery每隔一段时间通过AJAX请求轮询服务器,如果服务器接收到新数据,则将其附加(或前置,无论您喜欢什么)到您的控制台框或div中,或者您正在使用的任何内容

上一次我检查(这是很久以前的事了),这就是Facebook聊天的工作原理(尽管从那时起它可能已经改变了)

您可以使用推送实现(查看HTML5 Websockets,这可能会有所帮助),但AJAX轮询可能是解决此类问题的最简单的解决方案。

(就我个人而言,我只是每隔一秒左右轮询一次)