[ 通常表示 ]  [ 簡易表示 ]  [ シンプル表示 ]

「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典イメージぴよ画像「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典

サーブレットコンテナ (Servletコンテナ)

pointこの用語のポイント

pointソフトだよ

pointJava Servletを動かすときに使うよ

スポンサーリンク

簡単に書くよ

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

Java Servletを動かすときに必要なソフト
です。

image piyo

詳しく書くよ

Javaプログラミング言語の一つね。
プログラムの元ネタ(ソースコード)を書くときに使う言葉です。

Javaを生み出した人は、このプログラミング言語を使って、いろいろなプログラムを作れるようにしました。

その中の一つに、Webサーバ(ホームページのファイルを置くサーバ)で動くJavaプログラムがあります。
このJavaプログラムを「Java Servletサーブレット、Servlet)」と言います。

サーブレットコンテナ

このJava Servletさんは、実は単独ではお仕事ができません。
とあるソフトのお世話になって、はじめてお仕事ができます。

その「とあるソフト」が「サーブレットコンテナ」です。
サーブレットコンテナさんの手によってJava Servletさんは動かされます。

例えば、そうですね。

パソコンさんからJava Servletさんにお仕事の依頼が来たとしましょう。
小難しい言い方をすると「HTTPリクエストが来た」って奴です。

サーブレットコンテナ2

このお仕事の依頼を、まずはサーブレットコンテナさんが受け取ります。
直接Java Servletの元には届きません。
サーブレットコンテナさんが受け取るのです。

サーブレットコンテナ3

そして、サーブレットコンテナさんがJava Servletさんにお仕事をさせます。
「こんな依頼が来たぞ~。働け、働け~」とJava Servletさんの尻を叩くのです。

サーブレットコンテナ4

これが、サーブレットコンテナさんのお仕事です。
実際には、お仕事をさせるJava Servletをメモリ上に展開したり、JSPをJava Servletに変換したり、必要に応じてなんかいろいろとやります。

サーブレットコンテナとして一番有名なのは「Apache Tomcat」でしょうね。
もしかしたら「『サーブレットコンテナ』ではなくて『Webコンテナ』ですよ」と言う人がいるかもしれませんが、あまり気にする必要はありません。
サーブレットコンテナとWebコンテナの区別は人によって結構あいまいです。
※個人的には同じ物と解釈しています。

image piyo2

一言でまとめるよ

まぁ「サーブレットコンテナ」って単語が出てきたら「Java Servletを動かすソフトなんだな~」と、お考えください。

一番上に戻るよ
スポンサーリンク