質問

ASP.NET (MVC を含む) アプリケーションが AMF 経由で Flex UI と通信できるようにするにはどうすればよいですか。一度に約 100 件以上のレコードをプッシュしたいと考えており、AMF がその解決策であるように見えますが、明確なものはないようです。

役に立ちましたか?

解決

時間がない場合は、RemoteObject を使用してコンパイル済み DLL をヒットするだけです (WebORB など - .NET では無料ですが、Flex に公開するクラスをコンパイルするには Express の上に VS コピーが必要です)。

そしてそのようにしてオブジェクトを取得します...

明らかに、データベースと通信できるように、オブジェクトには DAL が設定されているか、生成されている必要があります。

ただし、データ集約型の Flex アプリケーションには Cairngorm を使用することをお勧めします。単純ではないので、開発はそれほど速く感じられませんが、一度理解すると、物事ははるかにスムーズに進み、ちょうど良いと感じます。詳細に踏み込むこともできますが、私よりもはるかに賢明な人々がすでに詳しく説明しています。あなたのような人なら、概念をすぐに理解できるはずです。

WebORB と Cairngorm を学習するためのリンクは次のとおりです。

他のヒント

.Net AMF リモート処理用の WebORB の代替手段は次のとおりです。 フッ素FX. 。使ったことはないですが、面白そうです。私は非常に強力な WebORB を使用しました。データベース駆動型アプリケーションの構築プロセスを高速化する優れたコード生成ツールがいくつかあります。

上記の回答に対する小さな修正が 1 つあります。実際に Express エディションを使用してアセンブリをコンパイルできます。WebORB を使用すると、DLL を仮想ディレクトリの /bin フォルダにデプロイするだけで、クラスを Flex Remoting サービスとして有効にすることができます。特別なインターフェイスを実装したり、特別な属性を使用したりする必要はありません。クライアントに配信したいデータを返すクラスを作成し、そのクラスを weborb にデプロイし、クライアント側で RemoteObject API を使用するだけです。入門記事へのリンクは次のとおりです。

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

私なら、WebORB と MSMQ のサポートを必ずチェックします (FluorineFX にも同じ機能があります。どちらも無料です)。WebORB に MSMQ の特定のキューをリッスンさせることができます。フレックス側では、コンシューマを作成してそのキューにサブスクライブする必要があります。WebORB は、キュー内のすべてのメッセージを swf で作成されたすべてのコンシューマにプッシュします。ASP.NET アプリケーションのような他のアプリケーションは、そのキュー (シリアル化されたオブジェクトや XML など) にメッセージを入れることができ、Flex GUI に配信されます。

私はこの件に関していくつかの投稿を書きました http://blog.johlero.eu.

もう 1 つの非常に良い例は次のとおりです。 http://www.themidnightcoders.com/articles/msmqtoflexdatapush.shtm ここでは、Windows フォーム アプリケーションを使用して flex Gui にメッセージを送信します。

リーベン・カルドエン、別名ジョレロ

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top