質問: tomcat tomcatって、webサーバになるのですか? それとも、apサーバになるのですか? ネットで調べたのですが、結果は、 javaサーブレット・jspを処理するアプリケーション(ap)サーバ。と書いてあると思えば。 逆に、tomcatは単独でwebサーバとして動作することも可能だが、apacheやiisのプラグインと動作できるようになっており、実際にはプラグインとしての利用が主流である。とも書いてあります。 webサーバなのかapサーバなのかどっちなんでしょうか?
回答: tomcatは、apサーバと言われることがありますが、厳密にはtomcatはapサーバではありません。(apサーバの一部の機能を持っているだけです) そのため、広義の意味ではtomcatはapサーバですが、狭義の意味ではapサーバではありません。 tomcatは、servletコンテナを含んだwebサーバと言えるのではないでしょうか。servletコンテナとは、サーバ上でサーブレット(jspを含む)を動作させるためのコンテナです。 それに含めて、tomcatはwebサーバの機能も提供しています。しかしながら、webサーバ専用で作成されているわけではないので、パフォーマンスに難があります。 そこで、スタティックコンテンツ(内容の変化しない静的なコンテンツ)はapacheを使用し、servlet(jsp)などはservletコンテナの機能を持ったtomcatで処理を行うという方法がよく使用されます。