2008-09-16 15 views
5

私はJavaで書かれたアプリケーションを持っていて、それにフラッシュフロントエンドを追加したいと思います。フラッシュフロントエンドは、スタンドアロンフラッシュプレーヤーのJavaアプリケーションと同じコンピュータで実行されます。私は2つの部分の間の双方向のコミュニケーションが必要で、これについてどうやって始めることさえも知らない。私は2つのプログラムの間にソケットを開くことができると思いますが、もっと簡単な方法が必要だと思います。 ActionScript 3.0には、Javaメソッドに直接アクセスするためのAPIがありますか、それともソケットに頼らざるを得ませんか?私はフラッシュでは比較的新しいです、ところで、良いガイドがあれば幸いです!javaとflashをお互いに話すようにする

おかげ

答えて

6

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

フラッシュもとても簡単になりますあなたのコードベースに応じて、バックエンドに昔ながらのXML、SOAPやRESTを話すことができます。

0

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

+0

まだ実際には関係ありません。それはAIRアプリケーションのためであり、現時点でまだプライベートなalpha *にあり、非常に不安定です。 –

2

OpenAMFもあります。 Blake、Red5、Graniteに比較して、成熟した、安定した、単純で軽量の非常にです。

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

1

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

0

私はGranite DSに同意します。それはセットアップが容易で、行きました。

私はそれを使って、リリーフ生成オブジェクトと通信するEJB3 Beanと直接話しました。

関連する問題