我使用 struts2、mysql、jquery 技术开发了婚姻网站。现在我想在我的应用程序中包含聊天模块,可以告诉我如何实现它。我盯着它,发现需要聊天服务器以及一些库文件,也可以使用 ajax 聊天来完成。
谁能告诉我或给我链接以在struts2中开发聊天应用程序,我想像在facebook中一样实现它
提前致谢
你在使用 HTML5。如果是这样,您可以在网络工作者的帮助下使用 websockets,并可以创建在您的网页中作为单独组件运行的聊天应用程序。Gmail 对聊天应用程序使用相同的概念。但这可以使用 HTML5 来完成。截至目前,IE 8 支持 HTML5。HTML5 仅支持 chrome、safari 和 mozilla。
首先,您正在寻找尽可能实时的传输解决方案。WebSockets 没有得到广泛支持,但它们对于此类应用程序来说是非常可取的。
因此,如果 WebSockets 不可用,您可能希望查看 Socket.IO,它通过故障转移到 longpoll 来实现 WebSockets。
对于服务器端,这将与您习惯于开发现有应用程序的 Web 应用程序开发非常不同。
因此,您必须阅读一些有关开发实时网络应用程序的总体思路的信息。与此同时,您必须选择服务器端语言/技术。因为你需要聊天,而且可能有很多用户,你最好看看更底层的语言,比如 .Net、Java、C++、Node.js 等。这里的 PHP 不会是一个好的解决方案,由于开发 Web 应用程序的旧方法,它变成了实时网络应用程序的可怕 idevelopment。
对于 Java,您可能想看看jWebSockets,对于数据协议,如果您想使用我会做的 JSON,请检查google-gson。