0

サーバーにいくつかの REST サービスがあります (RESTeasy を使用)。

クライアント側 (GWT) でサービスを呼び出したい。GET 要求を実行して xml 応答を受け取りましたが、応答のアンマーシャリングに行き詰まりました。POST リクエストにも同じ問題があります。シリアル化された Java オブジェクトを送信し、応答をアンマーシャリングする必要があります。

Overlay オブジェクト、piriti/RestyGWT (xml のサポートなし)、Errai (私の小さなプロジェクトには重すぎるソリューションのようです)、自分で xml を解析し、オブジェクトを再構築した後、JAXB (使用することをお勧めしますか?) について聞いたことがあります。クライアント側で ?)、...

最善の方法は何ですか?

4

2 に答える 2

2

簡単な答え。エライを使用。これにより、デ/マーシャリング プロセスが簡素化され、非常に使いやすくなります。小規模なプロジェクトでも。devmodeを使うとマーシャリングに時間がかかりますが、ここで待つのはもう慣れたものですよね?

于 2013-01-05T22:55:01.083 に答える
1

GWT で jaxb の成熟したプロジェクトを知りません。クライアント側(およびサーバー側も)にxmlの優れた代替手段であるJSONがあるためだと思います。そのため、この分野の「ベスト プラクティス」はあまりありません。gwtjaxb プロジェクトを見ることしか提案できません

http://code.google.com/p/gwtjaxb/

しかし、それはあなたの問題をすべて解決するわけではないようです。

サーバー側を変更できない場合は、piriti のようなものを使用する必要があると思います。おそらくそれは自明ではありませんが、少なくとも可能です。

于 2013-01-05T19:07:12.713 に答える