Frage

Wie kann ich eine ASP.NET (inc MVC) Anwendung erhalten im Gespräch mit einer Flex UI über AMF. Ich wünsche zu einer Zeit um ca. 100+ Datensätze schieben und AMF scheint der richtige Weg zu sein, aber es scheint nicht alles klar zu sein.

War es hilfreich?

Lösung

Wenn Sie unter Zeitdruck stehen, können Sie einfach die RemoteObject- verwenden, um eine kompilierte DLL (wie WebORB zu schlagen - seine frei für .NET, aber man braucht ein VS kopieren oben Express Ihre Klassen zu kompilieren, die Sie machen möchten Flex)

und Abrufen von dem Objekt, das Art und Weise ...

Offensichtlich Ihre Objekte sollten eine DAL an der richtigen Stelle oder erzeugt werden, so dass Sie mit Ihrer Datenbank kommunizieren können.

Aber ich schlage vor, mit Cairngorm für jede datenintensive Flex-Anwendung. Es ist nicht einfach, und die Entwicklung wird nicht so schnell das Gefühl, aber wenn man es verstehen, die Dinge gehen viel glatter und es fühlt sich einfach richtig. Ich konnte gehen in die Details, aber es gibt Menschen, die viel klüger sind als ich, dass es bereits erklärt hat, in der Tiefe. Jemand wie Sie selbst sollte in der Lage, die Konzepte ziemlich schnell zu erreichen.

Hier sind die Links zu lernen WebORB und Cairngorm:

Andere Tipps

Eine Alternative zu WebORB für .Net AMF Remoting ist FlourineFx . Ich habe es nicht, aber es sieht interessant aus. Ich habe WebORB verwendet, die sehr mächtig ist. Es hat einige großen Code-Generierungs-Tools, die den Prozess beschleunigen eine Datenbank getriebene Anwendung zu bauen.

Eine kleine Korrektur der Antwort oben: Sie können tatsächlich die Express Edition verwenden, die Assembly zu kompilieren. Mit WebORB können Sie einfach Ihren DLLs in den / bin-Ordner des virtuellen Verzeichnisses bereitstellen und es wird Ihre Klassen zu ermöglichen, wie Flex Remoting-Dienste kümmern. Sie brauchen keine speziellen Schnittstellen zu implementieren oder besondere Attribute verwenden. Erstellen Sie einfach eine Klasse, die die Daten an den Client liefern wollen zurückgibt, implementieren diese Klasse in WebORB und die RemoteObject- API auf der Client-Seite zu verwenden. Hier ist ein Link zu dem Begleit-Artikel:

http://www.themidnightcoders.com/articles/flextodotnet.htm

Ich würde auf jeden Fall überprüfen WebORB und die MSMQ-Unterstützung (FluorineFX hat die gleiche Funktionalität. Beide sind frei). Sie könnten lassen WebORB zu einer bestimmten Warteschlange in MSMQ hören. Auf der Flex-Seite müßten Sie einen Verbraucher schaffen und suscribe es zu dieser Warteschlange. WebORB wird dann schiebt jede Nachricht in der Warteschlange an alle in der SWF erstellt Verbraucher. Andere Anwendungen, wie die ASP.NET-Anwendung in dieser Warteschlange gestellt Nachrichten könnten (serialisierte Objekte oder XML zum Beispiel) und werden an Ihre Flex GUI geliefert werden.

Ich schrieb einige Beiträge über die subect auf http://blog.johlero.eu .

Ein weiteres sehr gutes Beispiel dafür ist unter http://www.themidnightcoders.com/articles/msmqtoflexdatapush .shtm , wo sie eine Windows-Forms-Anwendung verwenden, um Nachrichten an einen flex Gui zu senden.

Lieven Cardoen aka Johlero

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top