2009-05-23 3 views
6

In questo momento molte mie applicazioni utilizzano GWT-RPC per il recupero di POJO da un GWT RemoteService che a sua volta chiama un servizio Web (SOAP) per ottenere i dati. Sto valutando Flex e non ho visto nulla di veramente analogo a questa semplice architettura. Qualcosa che potrei aver perso?Esiste un equivalente Flex di GWT-RPC?

risposta

3

AMF è il formato di messaggio binario compatto di Adobe da utilizzare nelle applicazioni Flash/Flex. BlazeDS è l'implementazione di riferimento open source per Java, che utilizza essenzialmente nient'altro che un semplice servlet "message broker" per gestire le richieste. Questo è simile al modo in cui i servizi vengono esposti in GWT, sebbene Blaze utilizzi un singolo servlet, non multiplo come in GWT.

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

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

+0

Cool Blaze sembra molto vicino a quello che sto cercando. –

+0

Qualcuno conosce l'efficienza in termini di dimensioni del trasferimento dati di AMF rispetto a GWT-RPC? – Fletch

0

this ti aiuta? Non ho molta familiarità con GWT-RPC, ma il protocollo AMF è quello che stai cercando?

+0

Sì, AMF sembra il modo in cui andremo a finire. –

0

Come altri hanno detto, la scelta principale è BlazeDS, che è prodotto server open-piaghe di Adobe per esporre RPC server di flex-native e messaggistica. BlazeDS da solo è un po 'goffo, e se usi Spring sul server, c'è una perfetta integrazione tra Spring e Blaze.

Un'altra alternativa di terze parti è GraniteDS, che ha la stessa funzione di Blaze, ma è Spring-friendly pronta all'uso e molto più di Blaze (ad es. Compilazione di runtime e generazione di file SWF da la webapp). Non ho provato Granite, ma sembra piuttosto buono.

+0

Grazie, posso anche dare un'occhiata a Granite. –