Java 如何在HTML页面中实现控制台?
问题是: 我想在一个站点中公开一个页面,该页面能够报告一些日志行 该站点是一个JavaSpring3.0Web应用程序 理论上,有两种方法可以完成工作: 1-服务器在准备就绪时推送要记录的行。 2-客户端对新行进行轮询 我更喜欢第一种方式,但我真的不知道它是否可行。 我设想的情况如下:Java 如何在HTML页面中实现控制台?,java,web-applications,spring-mvc,notifications,Java,Web Applications,Spring Mvc,Notifications,问题是: 我想在一个站点中公开一个页面,该页面能够报告一些日志行 该站点是一个JavaSpring3.0Web应用程序 理论上,有两种方法可以完成工作: 1-服务器在准备就绪时推送要记录的行。 2-客户端对新行进行轮询 我更喜欢第一种方式,但我真的不知道它是否可行。 我设想的情况如下: 客户端请求“控制台页面” 服务器响应这样的页面 结束交易 服务器请求(或什么?)更新 客户 最后,什么技术最适合我的要求?我想JSP还不够,可能是一些javascript?我过去使用AJAX的定时轮询实现过类
- 客户端请求“控制台页面”
- 服务器响应这样的页面 结束交易
- 服务器请求(或什么?)更新
- 客户李>
最后,什么技术最适合我的要求?我想JSP还不够,可能是一些javascript?我过去使用AJAX的定时轮询实现过类似的事情 您的控制台页面将运行一些javascript/jQuery,这些javascript/jQuery每隔一段时间通过AJAX请求轮询服务器,如果服务器接收到新数据,则将其附加(或前置,无论您喜欢什么)到您的控制台框或div中,或者您正在使用的任何内容 上一次我检查(这是很久以前的事了),这就是Facebook聊天的工作原理(尽管从那时起它可能已经改变了) 您可以使用推送实现(查看HTML5 Websockets,这可能会有所帮助),但AJAX轮询可能是解决此类问题的最简单的解决方案。(就我个人而言,我只是每隔一秒左右轮询一次)