4

Restlet 1.1チュートリアルのfirstResourceビットを確認し、クラスをサブクラス化しResource、適切なメソッドをオーバーライドし、を使用しRouterてサブクラス化されたクラスをアタッチすることにより、GET、POST、DELETE、PUTを処理するWebサービスをまとめましたResource

だから私は考えているままです-のポイントは何Restletですか?

  • ResourceにまたはRestlet を付けることができますApplication Router

  • AResourceにはHTTPGETPOSTなどを処理するメソッドがあります。

  • ARestletにはhandleメソッドがあります-どういうわけかそれをResourceクラスに転送しますか?

違いは何ですか?どちらを使うのですか?メソッドに何を入れRestlet handleますか?

ありがとう。

4

1 に答える 1

4

RestletApplicationは、さまざまなレストレットサーバー機能の基本クラスですRouter。そのhandle()メソッドが呼び出されると、リクエストを解釈し、適切な子レストレットにディスパッチするか、一致するリソース(GET / POST / ...ハンドルメソッド)をクエリして、結果をレスポンスに戻します。

したがって、レストレットとリソースはツリーのノードです。リソースはそのツリーの葉です。

レストレットは通常、要求に応答しませんが、ツリーの下に委任します。リソースは実際に返信します。

一般に、カスタムリソースのみをプログラムし、事前定義されたレストレットを使用します。

于 2010-01-28T21:53:16.093 に答える