重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

【GOLF me!】初月無料お試し

初心者です宜しくお願いします。

 よく耳にする、ApacheサーバーとTomcatサーバーとはどのようなものなのでしょうか。また、どこがどのように違っててどのように使い分けるのでしょうか。
 Tomcatは、JSPを実行するためのパッチであると友達に聞きましたがよく理解出来ません宜しくお願いします。

A 回答 (1件)

「違い」としては


Apache:WEBサーバー
Tomcat:Servletコンテナ
です。

WEBサーバとはInternet ExploreなどのWEBブラウザからのページ表示要求に対して応答するためのサーバーソフトウェアです。

Servletコンテナとは「Java」で記述されたプログラムを実行するための環境です。

正確に説明しようとすると上記だけではとても足りませんが、「どういうものですか?」という問いに対してはこんなものです。

TomcatだけでもWEBサーバの役割を果たせますが(WEBサーバの機能も持っています)、Apacheと連携させた方がより細かなアクセス権限を設定できたり、1つの機械で複数のWEBサイトを提供できたりとより便利に使えます。
「餅は餅屋」といった感じです。

実際に使う場合には、*.html,*.htm 等の静的コンテンツのみを扱う場合は「WEBサーバ(Apache)」だけで良く、Javaで作成されたプログラムを動かしたい場合は「Apache + Tomcat」が必要になります。


IE(表示要求) <--> Apache <--> Tomcat


>Tomcatは、JSPを実行するためのパッチ
こういう表現は聞いたことがありません。

参考URL:http://www.atmarkit.co.jp/fjava/rensai3/tomcat02 …
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!