2011-11-21 12 views
1

私のlocalhostには、すでにRESTアーキテクチャがあります。 RESTインターフェイスとやりとりするためにGWTアプリケーションを作成する必要があります.GWTを解析するために必要なJSON形式のデータを返します。誰かがこれを作る方法を持っていますか?GWTがPHPのRESTアーキテクチャと対話するようにする

編集: "GetComments"、 "ActionStatus":1、 "CommentIds": 私はこの `{ "アクション" のようなJSONを返すサービスhttp://localhost/recess/restApp/commentで動作有する[ "4"、 "5" を、 "7"}}、これを取得する必要があります

通常、GWTはJavaサーブレットを実行するので、これをどのように変更しますか?

答えて

0

あなたはGWTs support for JSONを見ましたか?

+0

この文書は残念ながら古いものであり、非常に悪いアドバイスをしています。 –

1

二つのアプローチがあります。

  1. AutoBeans
  2. JSオーバーレイタイプ

使用JS Overlay TypesあなたのオーバーレイにJSONを解析するためにJava/GWTコードにあなたのJSオブジェクトを利用できるようにする、とJsonUtilsするにはタイプ。

オーバーレイタイプを使用できない場合は、JSONParser(残念ながら面倒なAPI)をご覧ください。 JSONObjectは、オーバーレイタイプをJSONにシリアライズする唯一の方法です(JSONObjectでラップしてからtoString()を呼び出してください)。

代替はAutoBeanです。主な利点は、他のJavaアプリケーション(AndroidクライアントやPHPサービスを呼び出すJavaサーブレットなど)でコードを再利用できるようにすることです。そうでなければ、それは主にJSNIを書くことからあなたを節約できます(インタフェースの宣言方法に、おそらく@PropertyNameでそれらに注釈を付ける)

それはJsonpRequestBuilderについては言及しなかった場合の答えは完全ではないでしょう(そこもJsonRpcServiceとRequestFactoryだが、それは程度ですJSON-RPC - まだRESTfulではなく、まだ実験中です)

関連する問題