1. ホーム
  2. apache

[解決済み] Apache HTTP Server と Apache Tomcat の違い?[クローズド]

2022-03-15 02:47:22

質問

Apache HTTP ServerとApache Tomcatの機能的な違いは何ですか?

TomcatがJavaで、HTTP ServerがCで書かれていることは知っていますが、それ以外の区別はよくわかりません。機能が違うのでしょうか?

どのように解決するのですか?

Apache Tomcatは、JavaサーブレットやJSPを配備するために使用されます。そのため、Javaプロジェクトでは、WAR(Web ARchiveの略)ファイルをビルドし、Tomcatのデプロイディレクトリにドロップするだけでよいのです。

つまり、基本的にApacheはHTTPサーバーであり、HTTPを提供します。Tomcatは、Java技術を提供するServletおよびJSPサーバです。

Tomcatには、サーブレットコンテナであるCatalinaが含まれています。サーブレットというのは、つまるところJavaのクラスです。JSPファイル(PHPや古いASPファイルに似ている)は、Javaコード(HttpServlet)に生成され、サーバーによって.classファイルにコンパイルされ、Javaバーチャルマシンによって実行されます。