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

3

我使用Java EE框架EJB 3进行了我的Web应用程序的开发,前端使用JSF。现在我计划向我的Web应用程序添加聊天工具,所有在线用户都可以相互聊天。

请问你能否指导我应该使用哪个工具来与Java EE集成开发我的聊天应用程序?如果您提供代码或任何链接,我也会非常感激。


你在 Stack Overflow 上看过相关主题吗?例如:http://stackoverflow.com/questions/1582097/java-chat-application。 - Igor Milla
你目前尝试了什么?并没有这样的配方。你应该掌握概念并开发你的聊天。 - bluefoot
我会看一下这些 http://www.java-sources.net/open-source/chat-servers Claros 可能是最好的选择。 - Peter Lawrey
2个回答

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 聊天服务器。本教程还提供了有关套接字/网络编程的良好概述。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接