リモート処理 (BlazeDS 経由) を使用する Flex / Java アプリ スタックでは、クライアントとサーバーの間でやり取りされるデータを保持するクラスを、クライアント (ActionScript) とサーバー (Java) の両方で維持する必要があります。
これらのクラスを Java のみで管理し、対応する ActionScript 値オブジェクト クラスをビルド プロセスで生成する方法が必要です。
リモート処理 (BlazeDS 経由) を使用する Flex / Java アプリ スタックでは、クライアントとサーバーの間でやり取りされるデータを保持するクラスを、クライアント (ActionScript) とサーバー (Java) の両方で維持する必要があります。
これらのクラスを Java のみで管理し、対応する ActionScript 値オブジェクト クラスをビルド プロセスで生成する方法が必要です。
Granite Data Services プロジェクトの AS3 ジェネレーターを確認してください。
私の記憶が正しければ、非常に使いやすい Eclipse プラグインです。プロパティを ActionScript クラスから除外しても、Flex クライアントに送り返されるときに Blaze によって引き続きシリアル化されることに注意してください。
XDoclet2には、JavaコードのJavadocコメントからActionScriptクラスを生成できるActionScriptプラグインが含まれています。
欠点は、JavaアノテーションではなくJavadocに基づいており、十分に文書化されていないか、あまり広く使用されていないように見えることです。
さまざまな品質の無料の Java から AS3 へのコンバーターがいくつかあります。
私は彼らの品質を保証することはできませんが、彼らはあなたが探していることをすると主張しています.
個人的には、2 つのコード ベースを手動で維持するオーバーヘッドを取っています。オブジェクトが落ち着いたら、やることはあまりなく、オブジェクト内の残りのコードについて複雑なルールがないことを意味するからです。
さらに、私の Java オブジェクトにはすべてゲッターとセッターがありますが、AS3 の同等のものにはありません。つまり、パブリック/プライベート アクセサーはいずれの場合も異なります。
HTH
ある程度洗練された Flex RIA アプリを作成する場合は、おそらく MVC パターン (Cairngorm、Mate、または PureMVC など) を実装することになります。
Flex クライアントでの MVC の使用を想定し、コードを適切に生成してさらに高度なレバレッジを提供するため、この Flex コード ジェネレーターを見てください。