2008-09-16 2 views
5

У меня есть приложение, написанное в java, и я хочу добавить к нему передний фронт вспышки. Флеш-интерфейс будет работать на том же компьютере, что и приложение java, в автономном flash-плеере. Мне нужна двухсторонняя связь между двумя частями, и я понятия не имею, как это начать. Я полагаю, что я мог бы открыть сокет между двумя программами, но я считаю, что должен быть более простой способ. Есть ли приятная часть api в ActionScript 3.0, которая позволит мне напрямую обращаться к java-методам или мне придется прибегать к сокетам? Я, кстати, относительно новый, чтобы вспыхнуть, поэтому любые хорошие гиды были бы очень благодарны!Получение java и flash, чтобы поговорить друг с другом

Благодаря

ответ

6

AMF является протокол обмена сообщениями обычно используется, чтобы говорить между вспышкой и серверной системы. Существует несколько реализаций Java, но я не использовал их, поэтому не могу сказать, что лучше.

вспышки можно говорить простой старый XML, SOAP или REST для внутреннего интерфейса, так что в зависимости от вашего кодовую, что может быть проще.

0

MERAPI - это мост для обмена данными между Java и Flash.

+0

Актуально не актуально. Это относится к приложениям AIR, все еще находящимся в * private alpha * на данный момент и очень неустойчивым. – 2008-10-22 08:16:23

2

Существует также OpenAMF. Это очень зрелые, стабильные, простые и легкие относительно Blaze, Red5 и Granite.

BUT, он также устарел (только протокол AMF0), и проект больше не активен. Многие люди все еще используют его в дикой природе. И документация пограничная не существует.

1

Granite DS - хорошее решение, оно позволит вам настроить службы для связи не только с POJO, но и с сессионными компонентами EJB3. Он поставляется с генератором кода GAS для преобразования ваших java-компонентов в as3-эквиваленты, а также для передачи данных клиенту с использованием проекта гравитационной стороны.

0

Я согласен с Granite DS. Было легко настроить и начать работу.

Я использовал его для прямого разговора с компонентом EJB3, взаимодействующим с созданными объектами.

Смежные вопросы