web-dev-qa-db-ja.com

GoogleAppEngineを使用してJava Webサービスを作成する

文字列のコレクションを取得してAppEngineサーバーのデータストアに保存できる単純なWebサービスアプリケーションを作成しようとしています。

私はJavaの知識があり、JavaサーブレットとそのWAR標準についての知識はほとんどありません。

少なくとも、AppEngineが提供するJavaテクノロジ。

属性を使用して.NETで実行できるのと同じように、Javaの注釈を使用してWebサービスを作成できれば幸いです。

記事やガイダンスへのリンクをいただければ幸いです。完全なソース回答は必須ではありませんが、いただければ幸いです。

いいえpythonベースの回答をお願いします。

29
Jeremy Edwards

IMO、Javaを使用してGAE上にWebサービスを構築するための簡単なソリューションはありません。

しかし、それはまだ達成可能です。構築したい Webサービス から始めましょう。

一般的な使用法では、この用語は、Webで使用されるハイパーテキスト転送プロトコル(HTTP)プロトコルを介して通信するクライアントおよびサーバーを指します。このようなサービスは、ビッグWebサービスRESTful Webサービスの2つのキャンプのいずれかに分類される傾向があります。

「ビッグWebサービス」はSOAP/RPC形式を使用し、RESTfulWebサービスはRESTスタイル1を使用します。次のことができます SOAP vs REST)についてもっと読む

たくさんあります JavaオープンソースWebサービスフレームワークがあります 。それらのほとんどは、一般的にJava API for XML Web Services(JAX-WS)、Java EEプラットフォームの一部です。JAX-WSはリストで指定されているGoogle App EngineではサポートされていませんApp Engineで再生されます 。「クールなJavaの注釈」は忘れてください。

しかし、RestletはGAEと互換性があるようです。したがって、RESTがオプションになる可能性があると思われる場合は、先に進んで RestletのHello Worldチュートリアル を確認します。次に、先に、 RestletをGAEと統合する方法 に関する記事を読んでください。

22
rochb