ホームページ  >  記事  >  Java  >  サーブレットコンテナとは

サーブレットコンテナとは

清浅
清浅オリジナル
2019-04-25 16:05:559239ブラウズ

サーブレット コンテナは、サーブレットと対話する Web サーバーの一部であるプログラムです。Web ページからリクエストを受信し、これらのリクエストをサーブレット オブジェクトにリダイレクトし、動的に生成された結果を正しい位置。

サーブレットコンテナとは

#Java では、動的な Web ページを生成するためにサーブレット コンテナが使用されます。したがって、サーブレット コンテナは、Java サーブレットと対話する Web サーバーの基本的な部分です。次に、サーブレット コンテナとは何かについて、この記事で詳しく説明しますので、お役に立てれば幸いです。 ##Java チュートリアル

]

サーブレットコンテナとは

サーブレット コンテナサーブレット コンテナは、Web ページからリクエストを受信し、これらのリクエストをサーブレットにリダイレクトできるプログラムです。オブジェクト。サーブレット コンテナの基本的な考え方は、Java を使用してサーバー側で Web ページを動的に生成することです。したがって、サーブレット コンテナは本質的に、サーブレットと対話する Web サーバーの一部です。

サーブレット コンテナのステータス

サーブレット コンテナは、次のことができる Web サーバーの一部です。別のプロセスで実行します。サーブレット コンテナのステータスは 3 つのタイプに分類できます。

独立型: これは典型的な Java ベースのサーバーであり、サーブレット コンテナと Web サーバーが単一プログラムの一部です。例: Tomcat はそれ自体で実行されます。

インプロセス: メイン サーバーのアドレス空間内でさまざまなプログラムがプラグインとして実行されるため、Tomcat は Web サーバーから切り離されます。例: Tomcat は JBoss で実行されます。
  • アウトプロセス: Web サーバーとサーブレット コンテナは、異なるプロセスで実行される異なるプログラムです。 Web サーバー間の通信を行うために、Web サーバーはサーブレット コンテナーによって提供されるプラグインを使用します。
  • サーブレット コンテナの仕組み

1. ブラウザがアクセスする Web サーバーまたは HTTP サーバーページ番号 サーブレットコンテナとは##2。Web サーバーはリクエストをサーブレット コンテナにリダイレクトし (サーブレットはサーブレット コンテナ内で実行される HTTP リスナーです)、サーブレット コンテナはリクエストを適切なサーブレット

# にリダイレクトします。 3 、サーブレットを動的に取得してコンテナのアドレス空間にロードします (サーブレットがコンテナ内にない場合)。サーブレットが初期化のために初めてロードされるときに、サーブレット コンテナはサーブレットの init() メソッドを 1 回呼び出します。 4. サーブレットの service() メソッドを呼び出して HTTP リクエストを処理します。つまり、リクエスト内のデータを読み取り、レスポンスを作成します。サーブレットはコンテナのアドレス空間に残り、他の HTTP リクエストを処理できます。

5. Web サーブレットはデータ (HTML ページ、画像など) を生成し、動的に生成された結果を正しい場所に返します。

要約: 以上がこの記事の全内容です。皆様のお役に立てれば幸いです。

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

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。