サーブレットの機能とは何ですか

(*-*)浩
リリース: 2020-09-10 16:19:26
オリジナル
10287 人が閲覧しました

サーブレットは非常に複雑なものです。実際、サーブレットは Java インターフェイス、インターフェイスです!自由に考えて、Ctrl + SHIFT N を押してサーブレットを検索すると、わずか 5 つのメソッドを備えたインターフェイスであることがわかります!

サーブレットは何のためにあるのでしょうか?

非常に簡単ですが、インターフェイスの役割は何ですか?標準化しましょう!

サーブレット インターフェイスは、ネットワーク リクエストを処理するための一連の仕様を定義します。サーブレットを実装するすべてのクラスは、その 5 つのメソッドを実装する必要があります。

そのうち最も重要なものは 2 つのライフサイクル メソッドです。init () と destroy()、およびリクエストを処理する service()、つまり

サーブレット インターフェイスを実装するすべてのクラス、つまりネットワーク リクエストを処理するすべてのクラス

次の 3 つの質問に答える必要があります:

初期化するときは何をしますか

破棄するときは何をしますか

同意する リクエスト時の処理

これは Java によって与えられた仕様です。アシモフのロボット工学三原則やウォーキング・デッドのリックの 3 つの質問と同じように、標準です。

サーブレットは仕様です。サーブレットを実装したクラスはリクエストを処理できますか? #########答えはいいえだ。

Google でサーブレット hello world チュートリアルを検索すると、サーブレットを作成するように求められます。信じてください、8080 ポートをリッスンするためのコードをサーブレットに記述することはありません。サーブレットは直接通信しません。クライアントとの取引。

リクエストはどのようにしてサーブレットに届くのでしょうか?

答えは、最も一般的に使用されている Tomcat などのサーブレット コンテナです。同様に、Google でサーブレット hello world チュートリアルを検索すると、間違いなくサーブレットをコンテナにデプロイできます。サーブレットはまったく機能しません。

Tomcat はクライアントと直接やり取りする人です。彼はポートをリッスンします。リクエストが到着すると、URL やその他の情報に基づいて、どのサーブレットにリクエストを渡して処理するかを決定します。そのサーブレットのサービス メソッドを呼び出します。サービス メソッドは応答オブジェクトを返し、tomcat はこの応答をクライアントに返します。

以上がサーブレットの機能とは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート