Реализация приложения чата с Java EE

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

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

2 ответа

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. Это руководство также дает хороший обзор программирования сокетов / сетей.

Другие вопросы по тегам