我使用Java EE框架EJB 3进行了我的Web应用程序的开发,前端使用JSF。现在我计划向我的Web应用程序添加聊天工具,所有在线用户都可以相互聊天。
请问你能否指导我应该使用哪个工具来与Java EE集成开发我的聊天应用程序?如果您提供代码或任何链接,我也会非常感激。
我使用Java EE框架EJB 3进行了我的Web应用程序的开发,前端使用JSF。现在我计划向我的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客户端,但有很多可供选择。
在聊天配置中会遇到许多问题,因此不要低估它。