3

JSON (Jackson コンバーター) 形式と Wink プロバイダーを使用して、JAX-RS サーバー (WebSphere Application Server 上) とクライアント アプリケーションを実装したいと考えています。

  1. REST サービスとの間で受け渡しされる DTO クラスに JAXB アノテーションを使用する必要があるので、シリアライズ可能にする必要がありますか?

  2. クライアント/サーバー間のポスト メソッド ネゴシエーションでは、JSONObject またはクラス タイプ、つまり MyClass または String のどちらの応答タイプを使用する必要がありますか?

Rest サービスのドメイン クラスに JAXB アノテーションを使用するのはどのような場合ですか?

あなたの洞察/方向性は高く評価されます。

前もってありがとう、エルウィン

4

2 に答える 2

3

ジャクソンについてもっと読む必要があると思います。
しかし、ここにいくつかの短い答えがあります:

  1. 90%の場合、クラスにJAXBアノテーションはまったく必要ありません。
  2. クラスを使用する必要があります。

    @POST public MyClass myMethod(MyOtherClass mcls)

  3. デフォルトの結果に満足できない場合は、複雑なマッピングにJAXBアノテーションを使用します。

于 2012-05-21T06:11:43.600 に答える
0

上記の回答に加えて、多くの場合、Apache Wink 内での JSON 処理に Jackson を使用することが理にかなっています。Jackson は、バンドルされた機能よりも強力で柔軟です。

http://www.ibm.com/developerworks/java/library/wa-aj-jackson/index.htmlは、Jackson 用に Apache Wink を構成する方法を示しています。

于 2012-06-15T06:45:15.680 に答える