Параметры, отличные от апплета

Я использую XMPP для создания приложения чата. Для создания чат-клиента я использую апплет для связи с сервером XMPP, используя их API-интерфейсы в апплете.

Итак, мой вопрос: есть ли что-нибудь, кроме апплета, которое я могу использовать для связи с сервером, а также с использованием клиентского API XMPP (т.е. параметры, отличные от апплета)?

Я изучаю GWT и JavaFX, будут ли они полезны в этом контексте?


person ajduke    schedule 20.07.2011    source источник
comment
вы можете использовать любую вещь, включая сервлеты   -  person Shahzeb    schedule 20.07.2011
comment
Но это на стороне сервера, я хочу что-то на стороне клиента   -  person ajduke    schedule 20.07.2011
comment
+1 за то, что вы решили избегать апплетов, они могут добавить дополнительные проблемы с развертыванием и обслуживанием, которые не влияют на приложение. запускается вне браузера.   -  person Andrew Thompson    schedule 20.07.2011


Ответы (4)


Вы можете использовать Java-WebStart или Flex или просто написать небольшую веб-страницу с помощью сервлетов.

person Suraj Chandran    schedule 20.07.2011

Обязательно ознакомьтесь с Java Web Start. Он может запускать JFrame по ссылке и предлагает множество преимуществ развертывания.

person Andrew Thompson    schedule 20.07.2011
comment
Да для Swing/AWT. JWS также может запускать SWT. JWS может запускать любое настольное приложение «многофункционального клиента». - person Andrew Thompson; 20.07.2011

Если вам нужен браузерный клиент, используйте Flash. Существует несколько браузерных клиентов XMPP и библиотеки доступны.

person Peter Knego    schedule 20.07.2011

Несколько библиотек JavaScript перечислены на веб-сайте XMPP. Так что не нужно полагаться на плагины для браузера, просто создайте собственное веб-приложение.

Вы можете легко использовать GWT для своего веб-приложения. Быстрый поиск в Google выявил некоторые сторонние библиотеки GWT или XMPP (Emite, gwt-strophe) и даже пример приложения (Emite Chat).

person Adrian B.    schedule 22.03.2013