【问题标题】:update java arraylist changes dynamically in html在html中动态更新java arraylist更改
【发布时间】:2015-05-25 15:14:46
【问题描述】:

我在 java 中有一个数组列表,其中包含将显示在 html 页面中的通知消息。

有没有办法在数组列表更新时(我将从 smack 聊天库中的侦听器更新此数组列表)html 中的列表也会同时更新而不刷新页面。

我对使用任何会每 x 分钟更新一次列表的调度程序来访问控制器不感兴趣。我需要同时更新列表。

我听说我们可以在这个上使用网络套接字。我不知道这个。这是要走的路吗。如果是这样,请提供相同的教程。

【问题讨论】:

  • 使用(javascript/AJAX)实时更新...
  • 这意味着我每 x 分钟通过 ajax 访问控制器获取更新的列表并在不刷新的情况下对其进行修改
  • 我对点击控制器不感兴趣。您在客户端的 html 页面如何知道服务器上的某些列表已更改。?
  • 但是如果 arraylist 长时间没有更新,我对多次点击控制器不感兴趣
  • @ares 我也是这么想的。但我听说像 web sockets 这样的东西会动态更新我的 html 我不确定

标签: java html jsp openfire smack


【解决方案1】:

有很多技术可以通过网络浏览器制作聊天应用程序。

  1. HTTP服务器推送 - 无非是HTTP流,它使用WebSocket API,浏览器应该支持HTML5,服务器可以将消息推送到客户端。

  2. Pushlet - 它利用了持久 HTTP 连接的优势。并使用该连接进行通信。

  3. 长轮询 - 使用 ajax 和 jquery 或任何基于 ajax 的技术提取数据。

  4. Flash XMLSocket - 当你的浏览器不支持 HTML5 的时候可以使用这个。

我使用过相同类型的应用程序,我们根据用户浏览器支持开发了所有技术,我们调用了适当的技术。

你可以得到更多关于WebSocket的信息here

【讨论】:

  • 听起来不错,谢谢,我会看看
猜你喜欢
  • 2016-04-06
  • 2013-05-20
  • 1970-01-01
  • 2011-09-27
  • 2013-06-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多