クライアントサイドのGWTアプリケーションとやり取りするだけでなく、他のプラットフォームのさまざまなクライアント要求にも正しく応答するJavaサーバーアーキテクチャを設計する最適な方法は何ですか?具体的には、GWTアプリケーションだけでなく、対応するiOSアプリケーションやAndroidアプリケーションにも同じサーブレットレイヤーを使用したいと考えています。「プラットフォームに依存しない」GWTサーバを設計する最良の方法は何ですか?
私が考える最初のアプローチは、「RequestBuilder」ではなく通常のRPC方式サービス・インターフェースを使用してGWTクライアント層を実装することであろう。このアプローチを使用して、JSONやXMLのようなコードでエンコードされた変数を処理することで、RESTfulな方法でHTTPリクエストに応答する汎用サーブレットをコーディングできます。これはうまくいくはずですが、特にRPCがそのような洗練されたソリューションを提供したときに、クライアントとサーバーの両方でJSONのオブジェクト/パラメータをエンコードしてデコードする必要がある程度の労力を要します。
私がRPCメソッド呼び出しをシリアライズしてデシリアライズし、iOSで同じことをする何らかの種類のライブラリを実装するためにGoogleが使用する仕様(Objective-C )とAndroid。問題は、私がこのエンコーディング標準に関する良い文書を見つけることができず、iOSやAndroid用に実装しているライブラリも見つけられていないことです(www.gwtphp.comでPHPのようなものを見つけましたが)。
誰でもGWTは/も良く、そのオブジェクトをデシリアライズまたはシリアライズする方法の仕様、RPCインターフェイスを実装するのiOSおよび/またはAndroid用のライブラリに向かって私を操縦できますか?
JSONシリアライズのお勧めをありがとう。 – depthfirstdesigner