我使用Java EE框架EJB 3开发了我的Web应用程序,使用JSF。 现在我计划将聊天工具添加到我的Web应用程序中。所有在线用户都可以互相聊天。
您能否指导我使用哪种工具将其与Java EE集成以开发我的聊天应用程序?如果您提供代码或任何链接,我也很感激。
答案 0 :(得分:5)
1-您必须安装预先开发的聊天服务器。有很多可用的解决方案我建议你选择Ejabberd(http://www.ejabberd.im/)。它是使用Erlang实现的聊天服务器,被视为高度可扩展的服务器。这与Facebook聊天服务器相同,请注意,Facebook在开始时只使用一台服务器来处理全世界的所有聊天流量。
2-您必须集成将与聊天服务器通信的js聊天客户端。还有一个很酷的开源解决方案,称为ijab(http://code.google.com/p/ijab/)。您只需将其配置为与服务器连接即可。
3-要添加好友并管理用户之间的互动,您可以使用java jabber库,其中有很多。该库将用于连接到ejabberd服务器。您可以选择其中一个Java客户端,但有很多。
您在聊天配置中会遇到很多问题,所以不要低估它
答案 1 :(得分:2)
链接:构建面向连接的集中式Java Chat Server。本教程还提供了有关套接字/网络编程的良好概述。