2009-05-23 34 views
6

W tej chwili wiele moich aplikacji używa GWT-RPC do pobierania POJO z GWT RemoteService, która z kolei wywołuje usługę sieciową (SOAP), aby uzyskać dane. Oceniam Flex i tak naprawdę nie widziałem niczego prawdziwie analogicznego do tej prostej architektury. Coś, co mogłem przegapić?Czy istnieje odpowiednik GWT-RPC Flex?

Odpowiedz

3

AMF to kompaktowy format wiadomości binarnych firmy Adobe do użytku w aplikacjach Flash/Flex. BlazeDS jest implementacją kodu źródłowego open source dla Javy, wykorzystując w zasadzie nic więcej niż zwykły serwlet "brokera komunikatów" do obsługi żądań. Jest to podobne do sposobu ujawniania usług w GWT, chociaż Blaze używa jednego serwletu, a nie wielu, jak w GWT.

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

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

+0

Cool Blaze wygląda całkiem blisko tego, czego szukam. –

+0

Ktoś zna wydajność pod względem wielkości transferu danych AMF vs GWT-RPC? – Fletch

0

Czy pomocna jest this? Nie jestem zbyt zaznajomiony z GWT-RPC, ale czy jest to protokół AMF, którego szukasz?

+0

Tak, AMF wygląda na sposób, w jaki skończymy. –

0

Jak wspominają inni, główny wybór tutaj jest BlazeDS, która jest otwarta owrzodzenia produkt serwerowy Adobe Flex-za wystawienie rodzimy Serwer RPC i wiadomości. Sam BlazeDS jest nieco niezgrabny, a jeśli używasz Springa na serwerze, istnieje spora integracja pomiędzy Spring i Blaze.

Kolejną alternatywą dla firmy zewnętrznej jest GraniteDS, który robi to samo, co Blaze, ale jest przyjazny od wiosny po wyjęciu z pudełka, i robi o wiele więcej niż Blaze (np. Kompilacja środowiska wykonawczego i generowanie plików SWF z aplikacja internetowa). Nie próbowałem Granite, ale wygląda całkiem nieźle.

+0

Dzięki, że mogę sprawdzić również Granit. –

Powiązane problemy