2010-01-13 15 views
6

Ich habe ein wenig Erfahrung mit Spring Framework und Flex, aber nie zusammen verwendet. Ich beginne ein neues Projekt und möchte Spring und Flex verwenden. Ich habe bemerkt, dass es eine spezielle "Spring BlazeDS Integration" Bibliothek gibt. Aufgrund knapper Fristen kann ich keine angemessene Bewertung vornehmen und würde mich über die Community-Hilfe von StackOverflow freuen, wenn es darum geht, ob diese Bibliothek verwendet werden soll oder nicht.Was sind die Nachteile der Spring BlazeDS Integration?

Die Fragen sind:

  • Was sind die Vorteile/Nachteile von mit "Spring BlazeDS Integration" vs. "plain Spring" auf Server-Seite sind?

  • Wird die Integration von Spring BlazeDS die Entwicklung erheblich beschleunigen?

  • Gibt es irgendwelche Flexibilitätseinschränkungen, die durch Verwendung eingeführt werden? Irgendwelche anderen Dinge zu beachten?

Vielen Dank im Voraus!

Antwort

2

BlazeDS ist eine Open-Source-Bibliothek, die von Adobe erstellt wurde. Sie können sie verwenden, um Java-Dienste (Methoden) direkt von der Flex-Seite aus aufzurufen, ohne einige Web-Services erstellen zu müssen. Es gibt auch andere Vorteile wie Messaging, aber die Hauptsache ist die Tatsache, dass es die Flex/Java-Integration sehr vereinfacht.

Spring BlazeDS-Integration ist ein Projekt, das von den SpringSource-Typen erstellt wurde, um die Spring-Konfigurationsdateien für BlazeDS-Einstellungen zu verwenden und das Spring-Programmiermodell zu verwenden. Wenn Sie also Spring auf der Serve-Seite und Flex auf der Clientseite verwenden, ist es eine gute Idee, BlazeDS hinzuzufügen und die Integration Spring/BlazeDS zu verwenden.

+0

Alle Nachteile, Fallstricke zu berücksichtigen? –

+0

Keine wesentlichen Nachteile, und die Gemeinde ist ziemlich aktiv. Schauen Sie sich die AMF-Serialisierung an, bevor Sie mit der Verwendung beginnen, um die Zuordnung zwischen ActionScript-Typen und Java-Typen zu verstehen. –

+1

Die Spring-Bohnenfabrik dient als Bohnenfabrik für BlazeDS-Servicebohnen, wenn sie zusammen integriert werden (war zunächst mühsamer - bis Adobe und Spring Source zusammenarbeiteten, um eine reibungslosere Integration zu ermöglichen). JMS-Nachrichtenbroker sind für Flex-Clients einfacher über BlazeDS-Bridge-Adapter für JMS verfügbar. Spring-JMS-Vorlagenklassen können verwendet werden, um JMS-Verarbeitungsbeans auf einfache Weise zu schreiben. – RogerV

1

Es hat keine Vorteile, es sei denn, Sie verwenden Spring auf dem Server. Da Sie Spring verwenden, könnte es sich lohnen, einen Blick darauf zu werfen, aber es wird natürlich etwas mehr Zeit benötigen, um es zu lernen.

Kurz gesagt, es bietet eine viel einfachere Konfiguration der Backend-Infrastruktur und -Dienste, die Sie dem Client bereitstellen möchten, und es integriert sich perfekt in die Spring-Anwendungskontexte und das Spring-Programmiermodell im Allgemeinen.

Verwandte Themen