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