1

あまり具体的な質問ではありません。このチュートリアルの助けを借りて簡単なプロジェクトを作成しました。これは本当に問題ありません。これまでに見た JSON に関連する GWT コード サンプルはすべて、GWT で取得および処理される JSON で動作するようです (または、モックアップ JSON でこの動作を模倣します)。私は GWT の初心者であり、JSON を返すサービス (サービスについては同じチュートリアルで説明されています) と対話する場合と、そのような対話の長所と短所は何だろうかと思います。

私は 2 つのオプションについて考えました (まあ、サービスは過負荷の用語です)。

  • これらの JSON GWT チュートリアルで言及されていることはすべて、GData や Yahoo! などのサードパーティ サービスに関するものです。ここで言及されている Web サービスは理にかなっていますが、アプリでデータを取得して処理するためのものです。

  • 2 番目のオプションは、プロジェクトの範囲内で作成されるサービスに関するものです (そして、いくつかのケースがあり、間違いなくいくつかある場合、私の質問はそれらについてです)。

おそらく回答で完全に説明することはできないので、リンク(またはいくつか)をいただければ幸いです。前もって感謝します。

4

1 に答える 1

1

あなたの質問は本当に一般的です。しかし、ここにいくつかの指針があります:

JSONプロトコルバッファXMLまたは他の独自の形式に似た単なるデータ交換形式です。 UI はブラウザーで実行される JavaScript コードによって完全に制御されるため、最新の Web アプリケーションではこれらが必要です。 ただし、Web アプリケーションがユーザーに提示するデータは通常、バックエンドに存在します。バックエンドからフロントエンドにデータを取得するには、や などのデータ交換形式を使用する必要があります。 の利点は、比較してかなり効率的であり、広く受け入れられていることです。 あなたが言及したように、に依存するサードパーティのサービスがあります。これらは、アプリケーションにサービスを含めたい場合に非常に便利です。

JSONXML
JSONXML
JSON
このサービス指向のアプローチを独自のプロジェクトに適用する最大の利点は、コンポーネント (フロントエンドとバックエンド) を分離できることです。これを行うことで、次のことが達成されます。

  • あなたのサービスは、他の (Web) アプリケーションやユーザーが使用できる特定の API/データ交換形式を公開するため、サービスを利用できるようにします。
  • データを操作 (表示または変更) できる別のフロントエンド (たとえば、GWT アプリケーションに加えてデスクトップ アプリケーションを作成するなど) を簡単に交換または追加します。
于 2012-05-08T08:10:10.600 に答える