Получение Java и Flash, чтобы поговорить друг с другом - PullRequest
5 голосов
/ 17 сентября 2008

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

Спасибо

Ответы [ 5 ]

6 голосов
/ 17 сентября 2008

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

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

2 голосов
/ 17 сентября 2008

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

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

1 голос
/ 15 октября 2008

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

0 голосов
/ 23 октября 2008

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

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

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

MERAPI - это мостовая среда для связи между Java и Flash.

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