2009-05-23 2 views
6

Im Moment verwenden viele meiner Anwendungen GWT-RPC zum Abrufen von POJOs von einem GWT RemoteService, der seinerseits einen Web Service (SOAP) aufruft, um die Daten zu erhalten. Ich bewerte Flex und habe wirklich nichts gesehen, was dieser einfachen Architektur entspricht. Alles was ich vermisst habe?Gibt es ein Flex-Äquivalent von GWT-RPC?

Antwort

3

AMF ist das kompakte binäre Nachrichtenformat von Adobe zur Verwendung in Flash/Flex-Anwendungen. BlazeDS ist die Open-Source-Referenzimplementierung für Java und verwendet im Wesentlichen nichts anderes als ein einfaches "Message Broker" -Servlet zur Bearbeitung von Anfragen. Dies ist vergleichbar mit der Verfügbarkeit von Diensten in GWT, obwohl Blaze ein einzelnes Servlet verwendet, nicht mehrere wie in GWT.

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

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

+0

Cool Blaze sieht ziemlich gut aus, wonach ich suche. –

+0

Wer weiß die Effizienz in Bezug auf die Größe der Datenübertragung von AMF vs GWT-RPC? – Fletch

0

Hilft Ihnen this? Ich bin nicht mit GWT-RPC vertraut, aber ist das AMF-Protokoll, wonach Sie suchen?

+0

Ja, AMF sieht so aus, wie wir am Ende gehen werden. –

0

Wie andere erwähnt haben, hier die wichtigste Wahl ist BlazeDS, die zur Belichtung flex-native Server-RPC und Messaging Adobes Open-Wunden-Server-Produkt ist. BlazeDS selbst ist ein wenig klobig, und wenn Sie Spring auf dem Server verwenden, gibt es eine reibungslose Integration zwischen Spring und Blaze.

Eine weitere Alternative von Drittanbietern ist GraniteDS, die ähnlich wie Blaze funktioniert, aber federfreundlich ist und nicht viel mehr als Blaze (zB Laufzeitkompilierung und Erstellung von SWF-Dateien aus die Webapp). Ich habe Granit nicht probiert, aber es sieht ziemlich gut aus.

+0

Danke Ich kann auch Granit auschecken. –