5

Java で書かれたアプリケーションがあり、それにフラッシュ フロント エンドを追加したいと考えています。フラッシュ フロント エンドは、スタンドアロンのフラッシュ プレーヤーの Java アプリと同じコンピューターで実行されます。2 つの部分の間で双方向の通信が必要ですが、これを開始する方法さえわかりません。2 つのプログラム間でソケットを開くことができると思いますが、もっと簡単な方法があるに違いないと思います。actionscript 3.0 には、Java メソッドに直接アクセスできる API の優れた部分はありますか?それとも、ソケットに頼る必要がありますか? ちなみに、私はフラッシュに比較的慣れていないので、良いガイドがあれば大歓迎です!

ありがとう

4

5 に答える 5

6

AMFは、フラッシュとバックエンド システム間の通信に一般的に使用されるメッセージング プロトコルです。いくつかの Java 実装がありますが、私はどれも使用したことがないので、どれが最適かはわかりません。

Flash は、プレーンな古い XML、SOAP、または REST をバックエンドとやり取りすることもできるため、コードベースによっては、より簡単になる場合があります。

于 2008-09-16T21:57:33.833 に答える
2

OpenAMFもあります。Blaze、Red5、および Granite に比べて、 非常に成熟しており、安定しており、シンプルで軽量です。

しかし、それも日付が付けられており (AMF0 プロトコルのみ)、プロジェクトはもはやアクティブではありません。多くの人がまだ野生でそれを使用しています。そして、ドキュメントは存在しない境界線です。

于 2008-09-17T10:41:38.160 に答える
1

Granite DS は優れたソリューションです。POJO だけでなく、EJB3 セッション Bean とも通信するサービスを設定できます。Java Bean を同等の as3 に変換するための GAS コード ジェネレーターが付属しており、重力サイド プロジェクトを使用してクライアントにデータをプッシュすることもできます。

于 2008-10-15T11:19:03.913 に答える
0

MERAPI は、Java と Flash 間の通信のためのブリッジ フレームワークです。

于 2008-09-16T22:49:36.000 に答える
0

Granite DS に同意します。セットアップと実行は簡単でした。

これを使用して、thrift で生成されたオブジェクトと通信する EJB3 Bean と直接対話しました。

于 2008-10-23T11:09:34.460 に答える