2017-01-16 10 views
-4

JAX-WSを使用してSOAPベースのWebサービスを使用してAPIを設計するのに使用されていますが、RESTサービスに切り替える必要があります。JavaでREST APIを設計する最良の方法

私はアプローチがどうあるべきか疑問に思う:書き込みJavaメソッドのシグネチャを持つ

  • 開始
  • それはいくつかを書い
  • スタートを使用できない場合でも通話を記述するWSDLのいくつかの並べ替えを書く開始APIのテキストベースの説明の他の種類(どちらですか?)
  • いくつかのツール(どちらですか?)
  • 他に何か?

コードの作成を開始する前に、REST初心者がREST APIを設計する前に考えるべきことはありません。

おかげ

答えて

1

ストップメソッド呼び出しのセットとしてAPIを考える(あまりにも多くが行うように)。 RESTは、Webリソースとそれらの間のリンク上で動作する原則に基づいています。まず、どのようなリソースとそのリソースの表現が必要かを検討します。

+0

ありがとうございました。私はそれがAPIを考えるには全く異なる方法だと思います。リソースへのアクセスではなく、むしろアクションの実行についてはどうでしょうか? (必ずしもリソース上にあるとは限りません) – aldo

+0

RESTは、リソース上で動作するアプリケーションのアーキテクチャスタイルです。操作がリソース(Web URLで識別されるもの)にない場合、RESTは適切なスタイルではありません。 HTTPメソッドを動詞として使用するか、アクションの結果である別のリソースを作成してそのリソースに移動することで、アクションを実行できます。このようなナビゲーションは副作用がないので、ナビゲーションにはGETではなくPOSTを使用する必要があります。 –

関連する問題