使用Java EE实现聊天应用程序

我使用Java EE框架EJB 3开发了我的Web应用程序。 现在我计划将聊天工具添加到我的Web应用程序中。 所有在线用户都可以互相聊天。

您能否指导我使用哪个工具将其与Java EE集成以开发我的聊天应用程序? 如果您提供代码或任何链接,我也很感激。

1-您必须安装预先开发的聊天服务器。 我建议您选择Ejabberd( http://www.ejabberd.im/ )。 它是使用Erlang实现的聊天服务器,被视为高度可扩展的服务器。 这与Facebook聊天服务器相同,请注意,facebook在开始时只使用一台服务器来处理全世界的所有聊天流量。

2-您必须集成将与聊天服务器通信的js聊天客户端。 还有一个很酷的开源解决方案叫做ijab( http://code.google.com/p/ijab/ )。 您只需将其配置为与服务器连接即可。

3-要添加朋友和管理用户之间的交互,您可以使用java jabber库,其中有很多。 该库将用于连接ejabberd服务器。 您可以选择其中一个Java客户端,但有很多。

您在聊天配置中会遇到很多问题,所以不要估计它

链接:构建面向连接的集中式Java Chat Server 。 本教程还提供了有关套接字/网络编程的良好概述。