Есть ли Flex-эквивалент GWT-RPC? - PullRequest
6 голосов
/ 23 мая 2009

В настоящее время многие мои приложения используют GWT-RPC для получения POJO из GWT RemoteService, который, в свою очередь, вызывает веб-службу (SOAP) для получения данных. Я оцениваю Flex и не вижу ничего действительно аналогичного этой простой архитектуре. Что-то, что я, возможно, пропустил?

Ответы [ 4 ]

3 голосов
/ 23 мая 2009

AMF - компактный двоичный формат сообщений Adobe для использования в приложениях Flash / Flex. BlazeDS - это эталонная реализация с открытым исходным кодом для Java, по сути использующая не что иное, как простой сервлет "брокер сообщений" для обработки запросов. Это похоже на представление сервисов в GWT, хотя Blaze использует один сервлет, а не несколько, как в GWT.

http://opensource.adobe.com/wiki/display/blazeds/BlazeDS/

http://download.macromedia.com/pub/labs/amf/amf3_spec_121207.pdf

1 голос
/ 23 мая 2009
0 голосов
/ 28 мая 2009

Как уже упоминали другие, основным выбором здесь является BlazeDS, серверный продукт Adobe с открытым исходным кодом для демонстрации RPC и обмена сообщениями на встроенном сервере. BlazeDS сама по себе немного неуклюжа, и если вы используете Spring на сервере, между Spring и Blaze будет плавная интеграция.

Другой, сторонней альтернативой является GraniteDS, которая делает то же самое, что и Blaze, но является Spring-friendly, и делает гораздо больше, чем Blaze (например, компиляция во время выполнения и генерация SWF-файлов из WebApp). Я не пробовал Granite, но выглядит довольно хорошо.

0 голосов
/ 23 мая 2009

Помогает ли это ? Я не слишком знаком с GWT-RPC, но вы ищете протокол AMF?

...