Реализация приложения чата с Java EE - PullRequest
3 голосов
/ 10 марта 2011

Я разработал свое веб-приложение, используя среду Java EE EJB 3, а спереди - JSF.Теперь я планирую добавить инструмент чата в свое веб-приложение.Все пользователи онлайн могут общаться друг с другом.

Подскажите, пожалуйста, какой инструмент мне следует использовать, чтобы интегрировать его с Java EE для разработки моего приложения чата?Я также признателен, если вы предоставите код или любую ссылку.

Ответы [ 2 ]

5 голосов
/ 10 марта 2011

1 - Вам необходимо установить предварительно разработанный чат-сервер.Есть много доступных решений, я советую вам выбрать Ejabberd (http://www.ejabberd.im/).Это чат-сервер, реализованный с использованием Erlang, и считается очень масштабируемым сервером.Это то же самое, что и сервер чата facebook, обратите внимание, что вначале facebook использовал только один сервер для обработки всего своего трафика чата во всем мире.

2 - Вам необходимо интегрировать клиент чата js, который будет взаимодействовать счат-сервер.Существует также классное решение с открытым исходным кодом для этого, называемое ijab (http://code.google.com/p/ijab/).Вам просто нужно настроить его для подключения к вашему серверу.

3- Чтобы добавить друзей и управлять взаимодействием между пользователями, вы можете использовать библиотеку java jabber, и их много.Эта библиотека будет использоваться для подключения к серверу ejabberd.Вы можете выбрать один из java-клиентов, но их много.

Вы столкнетесь со многими проблемами в конфигурации чата, поэтому не стоит недооценивать его

2 голосов
/ 07 октября 2013

Ссылка: Построение централизованного ориентированного на соединение Java Chat Server .Это руководство также дает хороший обзор программирования сокетов / сетей.

...