java tomcat6 – 如何在添加数据时自动刷新页面?

首先让我解释一下我要做什么。 我试图创建一个非常简单的基于Web的聊天程序。 在我的开发中,我有2个只使用1个ip地址。 正在使用的ip地址是运行tomcat6服务器的ip地址。 简单的聊天连接到数据库。 当数据库中的其他pc输入数据(消息)没有重新加载页面时,如何使网页自动更新。

如果我的问题听起来很愚蠢,请原谅我。 我没有聊天程序的经验。 请帮忙。

那里使用的Web技术是什么? 如果您使用的是JSF您可以使用icefaces中的AJAX Pushfunction。 您可以从此链接中阅读更多内容。 http://www.icesoft.org/java/projects/ICEfaces/ajax-push.jsf

您可能想要查看的技术:

  • 阿贾克斯
  • 的WebSockets
  • 彗星
  • DWR

您可以尝试使用webSockets。 它是html5中的一个新function。 它允许您进行全双工通信。 它非常简单。 您必须同时执行客户端和服务器端。 要做服务器端,您将需要tomcat 7.0.32。 它包含一个新的WebSocketServlet。 这些链接可以帮助你..

http://tomcat.apache.org/tomcat-7.0-doc/web-socket-howto.html

http://svn.apache.org/viewvc/tomcat/trunk/webapps/examples/websocket/

http://svn.apache.org/viewvc/tomcat/trunk/webapps/examples/WEB-INF/classes/websocket/