私はRESTfulWebサービスを初めて使用します。リクエストオブジェクトを受け取り、レスポンスオブジェクトを返す単一のメソッドを持つRESTfulWebサービスの開発を開始しました。要求オブジェクトと応答オブジェクトの両方がXSDに属しています(たとえば、のようにemployee_v1_xsd
)。私のメソッドはを消費し、EmployeeRequest
を生成または返しますEmployeeResponse
。これは私がメソッド宣言のために持っているものです。
@Consumes("application/vnd.employee_v1_xsd+xml")
@Produces("application/vnd.employee_v1_xsd+xml")
employee_v1_xsd
RESTWSが使用するすべてのスキーマ定義を含むxsdはどこにありますか。また、WADLでは、同じメディアタイプの仕様を指定しました。
後で、別のWebサービスを使用する別のメソッドを追加する必要があります。いくつかの理由(私にはわかりません)のために、私は消費しようとしているWebサービスのWSDLだけを取得しました。jaxbのxjcコマンドを介してWSDLを使用してWSを呼び出すために必要なすべての必要な要求および応答オブジェクトを生成できます。
ここでの私の質問は:
特定のリクエストを渡し、Webサービスを呼び出すときにレスポンスオブジェクトを取得する必要があります(TaxDetailsRequestやTaxDetailsResponseのように言います)。REST Webサービスから呼び出すWebサービスのxsdがないので、メソッド宣言のすぐ上とWADLでメディアタイプとして何を指定する必要がありますか?
誰かが私にこのRESTメディアタイプを理解するための良いチュートリアルや何かを教えてくれるとしたら、それは非常に役に立ちます。