Apache HTTP Server と Apache Tomcat の違いは何ですか? [closed] 質問する

Apache HTTP Server と Apache Tomcat の違いは何ですか? [closed] 質問する

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

Tomcat は Java で書かれていて、HTTP サーバーは C で書かれていることは知っていますが、それ以外にはどのように区別されるのかよくわかりません。機能が異なるのでしょうか?

ベストアンサー1

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

つまり、基本的に Apache は HTTP を提供する HTTP サーバーです。Tomcat は Java テクノロジを提供するサーブレットおよび JSP サーバーです。

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

おすすめ記事