強く型付けのFlex 3でオブジェクトのSOAP

2008年5月19日Mickael Ruellanで

SchemaTypeRegistryの使用上のポストMatsiya以下は、 SOAPのWebサービスAS3クラスからオブジェクトの変換を許可するように、私はいくつかの実験を開始した。 を使用することは非常に単純だと彼の好みのAS3のオブジェクトへのSOAP complexTypeオブジェクトの型のクラスのマッピングを可能に、単に自分の名前と、 WSDLファイルに記述したように、オブジェクトの名前空間を表示Webサービス。

たとえば、 Webサービスは、ユーザのリストを返し、私たちはクラスの名前のリストを取得するために想像する" UserArray "は、実際のタイプのオブジェクトの配列は、 "ユーザー" 。 同協会では、 Webサービスを呼び出す前に言えば十分

SchemaTypeRegistry.getInstance ( ) 。 RegisterClass (新しいQName ( " http://www.flex-info.fr/ " 、 " userArray " ) 、 UserArray ) ;
SchemaTypeRegistry.getInstance ( ) 。 RegisterClass (新しいQName ( " http://www.flex-info.fr/ " 、 "利用者" ) 、ユーザ) ;

その結果がResultEventによって返さUserArrayユーザーのクラスを含むクラスを含んでいます。

画像の下のプロセスを示しています:

SchemaTypeRegistry

現在、 WebサービスのSOAPとFlex (フレックス3間のデータのマッピングはこの面ではより通信が残念Matsiyaハイライト表示のみ) 。 私はこのポスト関与している希望を...

更新:詳細は、 AS3のクラスのオブジェクトのようにそのプロパティを最小限に抑えて記述する必要がありますが完了するには、簡単なオブジェクトに関数を含めることができます。 [ユーザークラスの例:

パッケージ(
パブリッククラスユーザ

公共予めVar IDUS :数値;
公共予めVarログイン:文字列;
公共予めVarメール:文字列;
公共予めVar名:文字列;
公共予めVarパスワード:文字列;

UserArrayクラスの例では、実際にはArrayCollectionクラスの拡張子ですが、単純な場合は十分ですArrayCollection必要はありません。

Javaのクラスをマッピングと同期するときは、 PHPやAS3に他のクラスのシステムですか? できそこないのイリノイネブラスカプラスそれ以外のカリフォルニア... ?

追加:これは、マッピングのほかのタイプのWebサービス"ドキュメント/リテラルの"軸1によって生成が機能しないようだ。 内の通路"のRPC /エンコード"の問題が解決する...

Flexの場合には初めてになるinfo.frは、 RSSフィードを購読することができます。 ご訪問していただきありがとうございます。

1 étoile2 étoiles3 étoiles4 étoiles5 étoiles ( 1投票、 1.00 5のうち)
Loading ... 読み込んでいます...

この記事にコメント

  1. realmadyo言う:
    12

    こんにちは、

    フレックスとは、プロジェクトを提供することによってあなたの例を完了することはできますか? 私は何を知っているかを詳細にするには、私たちのクラスのタイプuserArrayので、これは...ですuserArrayタイプを宣言する必要があります実装する必要があります(したがってどのように書くこのクラス) 。

    ご協力いただきありがとうございます。

  2. ローマは言う:
    11

    こんにちは、
    文書の操作は、ほとんどこの記事は、非常に実用的なハイライトをご利用いただきありがとうございます。 しかし、あなたの更新プログラムに注意、そのオブジェクトクラスのすべての変数を宣言する必要があります。 ため、 "クラスのあらゆる種類の"ダイナミック防ぎます。
    あなたの例では、このオブジェクトは、せっけんしているとして送信することができますUserArrayクラスいっぱい(とcomplexTypeパラメータuserArray当然のように? )
    sychronisationデータの実際の印象を得るには?
    ご回答いただきありがとうございます。

  3. Mickael Ruellan言う:
    8

    ハローロマン、

    あなたが言って右なら、 AS3のオブジェクトを作成、実際にそのタイプの型を期待し、試合としては、 Webサービスに送信することができますかどうかを簡単なオブジェクトや、複雑なオブジェクトです。
    大まかに言えば、送信するだけでオブジェクトのプロパティは、 Webサービスでは、このオブジェクトは、対応する型に符号化されることが期待以上。

  4. ジュリアンは言う:
    11

    こんにちは、私は今は、リモートオブジェクトを使用した後で、 Webサービスを利用して、残念ながら私はそのような良質のマッピングを得ることはありません。 実際に私は、希望の多くのタイプのメソッドを使用してオブジェクトを取得後、まだフィールドをnullに。 E4Xの流れの検証の後、転送されるデータがマッピングされていません。 それは、 Webサービス、または何か他の人のための商品です。
    ありがとうございました

  5. Mickael Ruellan言う:
    14

    ジュリアンで検索した後、 Webサービスのマッピングを適切に軸1 "ドキュメント/リテラルで生成を実行されていません" 。 資料の最後に追加を参照してください...

コメントを書く

登録

  • 私のAOLに追加
  • Googleに追加
  • Zuneのに追加
  • Netvibesのに追加
  • テクノラティに追加
  • 私のヤフーに追加
  • Zuneのに追加

調査

どのようにして、新しいのFlex - info.fr を見つけるのですか?

結果を見る

Loading ... 読み込んでいます...

Mugsho

オンラインとは?

翻訳

French flagItalian flagChinese (Simplified) flagEnglish flagGerman flagSpanish flagJapanese flagRussian flagDutch flag