2

GWTRPC呼び出しで使用されるJavaオブジェクトがあります。GWTクライアントでは、これらのオブジェクトをWebSQLデータベースに保存する必要があります。これらのオブジェクトを文字列に変換してから、文字列から逆シリアル化できるようにする必要があります。JSON、AutoBean、その他のさまざまなライブラリに多くのアプローチを見てきましたが、オブジェクトにある循環参照を処理できるものはないようです。

私の要件を処理できるGWTライブラリを知っている人はいますか?

GWT RPC自体がJSONを使用してクライアントに応答を送信し、循環参照を処理します(少なくとも私はそう思います)-したがって、このメカニズムを再利用できない理由がわかりません。何か案は?

4

1 に答える 1

0

Web SQL サービスが JAX-RS または Jackson JSON に準拠している場合は、RestyGWT を使用します。

お客様側での変換は必要ありません。RestyGWT は POJO を Jackson 準拠の JSON にエンコードします。

反対に、JAX-RS、JAXB、Jackson の注釈を読む必要があります。これは私にとって裏返しではなく、広く使用されている Web サービス技術を学ぶ刺激的な機会です。

GWT RPC 自体は、JSON を使用してクライアントに応答を送信します。

      • それは不正確な認識です。
  • GWT RPC オブジェクトのエンコーディングは意図的に難読化されており、解読が難しく、バージョン間のフォーマットの安定性は保証されていません。
  • RPC データ交換に json はありません。

あなたの主張が正しければ、RPC リクエストを処理するために GWT RemoteServiceServlet を拡張するサーブレットは必要ありませんでした。

ところで、それはどの Web SQL サービスですか? 社内独自?

于 2012-08-01T23:04:12.023 に答える