Связь между Java и Flash без Flash-специфичного сервера - PullRequest
0 голосов
/ 19 сентября 2008

У меня есть клиентские приложения на Java и Flash. Как лучше общаться друг с другом без специальных Flash-серверов, таких как BlazeDS или Red5? Я ищу легкое решение только для клиента.

Ответы [ 5 ]

1 голос
/ 19 сентября 2008

Работают ли они в браузере (апплет и SWF) или являются автономными приложениями?

Если они запущены в браузере, вы можете использовать JavaScript. И Flash, и Java имеют доступ к JavaScript. Он хрупкий, но работает.

Если они работают как настоящие приложения, тогда вы можете иметь Java, открывающую соединение через сокет на каком-либо порту. Тогда Flash может подключиться к этому, и они могут отправлять данные XML туда и обратно.

Я сделал оба из них, так что я знаю, что они оба работают. Яваскрипт хрупок, но сокет работает отлично.

1 голос
/ 19 сентября 2008

Что ж, вы можете отправлять http-запросы из флэш-памяти на любой URL-адрес ... поэтому, если у вашего java-сервера есть точка, где он может прослушивать входящие запросы и обрабатывать XML или JSON, ваш флэш-клиент может просто выполнить запрос на этот URL-адрес. , BlazeDS и Red5 просто стремятся упростить его, выполнив перевод для вас, позволяя прозрачно вызывать функции на стороне сервера.

0 голосов
/ 20 сентября 2008

Существует флэш-реализация протокола веб-службы Hessian Каучо. Этот подход был бы похож на использование JSon или XML, но более производительный, так как Hessian - это двоичный протокол. Если вы используете Spring на своем сервере, вы можете использовать привязку Spring / Hessian для вызова сервисов Spring напрямую из вашего приложения Flash с минимальными затратами труда.

0 голосов
/ 20 сентября 2008

Мерапи Мост API

Merapi позволяет разработчикам подключать приложения Adobe AIR, написанные в Adobe Flex, к приложениям Java, работающим на локальном компьютере пользователя.

0 голосов
/ 19 сентября 2008

WebORB для Java может вам помочь. Он интегрируется с вашим кодом J2EE.

Для получения дополнительной информации: http://www.themidnightcoders.com/weborb/java/

Извините, я перечитал ваш вопрос, что вы ищете только клиентское решение В этом случае WebORB вам не поможет. Извините за недоразумение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...