1

Html5 は、キーと値のストレージのみの文字列をサポートします。

特にGWTのコンテキストで、この限界を打破することが知られているアプローチはどれですか?

この状況に対処するライブラリまたはフレームワークはありますか?

これを行うのに役立つ標準ライブラリのコードはありますか?

編集

私は最も自然なアプローチをしたいと思います:

キャッシュ/ストレージからデータを取得/リクエストします。利用できない場合は、GWT-RPC 経由でリクエストします

4

3 に答える 3

2

AutoBeansは、これに非常に適しています。Beanインターフェースとファクトリインターフェースを定義するだけで、AutoBeansは、データをJSON(またはその他の文字列データ)に変換して元に戻す方法の残りの詳細を処理します。

この質問/回答では、JavaScriptObjectサブクラスとAutoBeansの両方でこれに対処する方法について説明しています。HTML5localStorageを使用したGWTアプリ/ウィジェットのキャッシュ

いくつかの異なるタイプをエンコードする可能性がある場合は、数か月前に出てきた答えが役立つかもしれません:GWTでAutoBeanを使用して未知のタイプのJSONオブジェクトを解析する

RPCからのデータを使用している場合は、少し注意が必要です。まず、セキュリティ上の理由から一部のサーバー->クライアントオブジェクトがサーバー上で逆シリアル化されるのを防ぐために、RPCシリアル化メカニズムが片道移動用に配線されていることを考慮する必要があります(ただし、2つあり、各方向に1つずつあります)。次に、モデルが変更されたりRPCインターフェイスが変更されたりするたびに、シリアル化形式が変更されたため、サーバーとクライアントが目と目で確認できなくなることを忘れないでください。アプリのlocalStorageキャッシュには、データを読み取ることができなくなります。更新。

于 2012-05-09T18:51:44.650 に答える
0

データをXMLにシリアル化してから、逆シリアル化してPOJOに戻すことができます。

http://x-stream.github.io/tutorial.html

そうですね、GWTでライブラリを使用するのはそれほど簡単ではないかもしれません。

于 2012-05-09T18:28:22.890 に答える