2011-03-10 63 views
3

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

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

+0

你看过这里的相关话题吗?例如http://stackoverflow.com/questions/1582097/java-chat-application – 2011-03-10 13:17:09

+0

你到目前为止尝试过什么?没有这样的配方。你应该选择你的概念并发展你的聊天。 – bluefoot 2011-03-10 13:17:59

+0

我会看看这些http://www.java-sources.net/open-source/chat-servers克拉罗斯可能是最好的选择。 – 2011-03-10 13:18:29

回答

5

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

2-你必须整合一个与聊天服务器通信的js聊天客户端。这也叫做ijab(http://code.google.com/p/ijab/)。你只需要配置它来连接你的服务器。

3-要添加好友并管理用户之间的交互,可以使用java jabber库,并且有很多。这个库将被用来连接到ejabberd服务器。你可以选择一个Java客户端,但有很多。

你会遇到很多问题,在聊天的配置所以不要低估它

2

链接:建立一个集中的Java Chat Server面向连接的。本教程还对套接字/网络编程提供了一个很好的概述。

+0

该链接似乎不再适用。 :( – trafalmadorian 2014-06-23 00:46:27