• ベストアンサー

アパッチとトムキャット

アパッチっとトムキャットっていったいなんなんですか?説明をみてもよくわかんなかったので、まいどこちらで質問していますが、ここで聞けば絶対にわかるので教えてください。 宜しくお願いしますσ(^^)

  • aika25
  • お礼率49% (168/340)

質問者が選んだベストアンサー

  • ベストアンサー
回答No.4

さて、説明が混沌としているようですね。 まず、アパッチ(apache)は”WWWサーバー”です。 WWWサーバーとは、簡単にいうとホームページを置く場所です。 たとえば、あなたはホームページをみますよね。いまも見ていますよね。 それはアパッチ(apache)がホームページの内容を送信したものを、あなたのブラウザーが受け取って、それを見ている。とういことです。まさにここのページ(教えてgoo)はアパッチ(apache)のサーバー内にあるページです。 そのほかにはマイクロソフトのIIS(アイアイエス)などがあります。 まさにマイクロソフトのホームページはIISですね。 アパッチ(apache)は主にUNIX(LINUX)のWWWサーバーです。(Windows用もありますが。) さて、トムキャットですが、 これはアパッチ用のサーバーサイドスクリプト言語用のインタープリター?ソフト?サーバー?モジュール?(正式になんと呼ぶのか知りません。ある意味すべてです。)です。使用言語はJAVAです。 何をするかというと、 例えばあなたが個人情報なんかを入力する機会がありますよね。 大量のデーターを裁くためにはデーターベースサーバー等が必要になります。 そういった他のサーバーと連携するときなどに、サーバーサイドのスクリプト(サーブレットの場合はJAVA)を使い制御するわけです。 あと、ユーザーの入力によって動的にホームページを表示する場合(掲示板やこのページのような、ユーザーの入力や送信で動的にホームページを生成するページ)などに使用されます。 簡単にいうと あなたが掲示板や個人情報記入欄に何か記入してサーバーへ送信したとします。 まず、アパッチが受け取り、それをそのままトムキャットへ渡します。 トムキャットはあらかじめ決められた手順で送られてきたデーターを加工して、データーベースへ登録したり、送信された内容を含めた新しいページを作成したりして、アパッチに渡します。そしてアパッチがあなたのブラウザーへデータを渡します。 あなたは以前記入してあった掲示板の内容にあなたの記入したものが足されたページや個人情報の確認ページなどを目にすることができるというわけです。 CGIでも同じようなことが出来ますが、CGI(主にパールなどの言語を使用)は一回のリクエストに対し一回起動ということを繰り返すのでサーバーの負担がおおきく、動作も鈍くなります。 それに対しトムキャットは常駐(常に起動)しているので動作も速くなります。あと、JAVA言語を使用している開発者はその他の言語を習得せずにJAVAでコーディングできる。ということが利点です。 同じようなものに、主にIIS用としてASP(アクティブサーバーページ)言語、アパッチ用としてPHP(パーソナルホームページ)言語などがあります。 いまのアドレスバーをみてみるとhttp://・・・・・.php3・・・となってますよね。ここではPHPを使っていると思われます。 こんな感じですがいかがでしょうか?

aika25
質問者

お礼

めっちゃわかりやすかったです! ありがとうございました!

その他の回答 (4)

回答No.5

私の記憶ではtomcatもwebサーバーだったような、、、?(´ー`)? ただtomcatはwebサーバーとしての機能が弱い(?)ために 実質Apacheに組み込んで(?)使うものだったと思います。 違うかったらオレが買った参考書が嘘ついていたか単なる記憶違い。。。(--; Apache(Webサーバー)は「このアドレスのページを表示してくれ」という要求に対し「該当するHTML(CGI等々)を表示させる」機能を持っています。 tomcatはJavaServletやJSPといったJavaで書かれたプログラムを実行する機能を持ち合わせたもの、、、です。

aika25
質問者

お礼

とっても参考になりました! ありがとうございますσ(^^)

回答No.3

あと、CGIってありますよね。あれは自分のパソコンに直接置けないじゃないですか。サーバーのパソコンにおきますよね。あれがおけるようになります。 あと、ホームページ関連を見回ったのですが、更新されていないものばかりなので、もしやってみようと思うのなら、1つ本を買って見ることをお勧めします。では

回答No.2

アパッチとは自分のパソコンにサーバの機能をつけてくれるソフトです。 トムキャットもサーバ機能はあるのですが、機能が弱いので、アパッチをサーバ機能として使いトムキャットと合体して、JSPやらJavaサーブレットを使います。ちなみにJSPやらJavaサーブレットと聞くと難しそうですが、やっていることはJavaの普通のプログラミングと変わりないです。 あと、ApacheだけではJSP、サーブレットができないので、TOMCATと一緒に連動して使います。 ホームページを作成した経験がある方ならJSPがお勧めです。 JavaScript見たいな感覚でホームページが作れます。 んでもって、話は飛ぶのですが、EJBってしってます?エンター・プライズ・JavaBeansの略らしいのですが、それを使うためには、JBOSSというのを使うらしいです。詳しくは知りません。

参考URL:
http://www.cityfujisawa.ne.jp/~shino/IT/Memo/tomcat.html
aika25
質問者

お礼

とてもわかりやすかったです! URLも参考になりました! ありがとうございます!

  • ranx
  • ベストアンサー率24% (357/1463)
回答No.1

公式サイトです。

参考URL:
http://www.apache.org/,http://jakarta.apache.org/tomcat/
aika25
質問者

お礼

英語は苦手で・・。 でもがんばって理解してみます! ありがとうございました!!

関連するQ&A

  • apache-tomcatについて

    非常に初歩的な質問ですが、apacheとtomcatは別にダウンロード&インストールするものなのでしょうか? 例えば以下のURLでダウンロードできるやつはapacheとtomcatが一緒になっているのでしょうか? http://tomcat.apache.org/download-60.cgi ファイル名が「apache-tomcat」になっているので少し混乱気味です。 どなたかご教示ください、お願い致します。

  • ApacheとTomcat

    最近サーブレットの勉強を始めた。 webサーバにTomcatを使う、 またはTomcatとApacheを連携させて使う例しか見当たらなかったのですが、 サーバマシンにJ2EEを置き、Apache単体で動作させるということはできないのでしょうか? また、調べていくうちにTomcatはApacheと同じプロジェクト(?)というか、 同じところが開発しているように感じました。 単純にTomcatは「ApacheにJavaによるサーバサイドのプログラムが動くようにしたもの」 というわけではないみたいですが、どうなのでしょう? Apacheを改造してサーブレットを動くようにすればよかったのでは?と思うのですが、 そのへんの歴史的背景というか、 それぞれのできあがった背景みたいなものを簡単にでも解説頂けると幸いです。

    • ベストアンサー
    • Java
  • Apache-Tomcatについて

    Web系開発初心者です。 ブラウザ上での動作を可能とする、あるシステムを検討中でして、、 Webサーバとして「Apache」を、そのプラグインとして「Tomcat」の採用を考えています。 サイトで調べたこととしては、 Apache… (1)世界ナンバー1のシェア。 (2)無償のWebサーバ。 Tomcat… (1)Apacheとの連携が推奨。 (2)こちらも無償。 くらいでして、これくらいしか、採用とする根拠が見つかっておらず、 もう少し説明というか、根拠が欲しいと考えてます。 1.(上記と同じ内容を含めて、かまいません。)  あらためて、Apache-Tomcatの特徴(長所、短所(はないのか?))を、わかりやすく、教えて下さい。 2.現状、Windows XP上での利用を考えてますが、Windows VISTA、Windows 7 と、  OSが変化していった場合、その影響はどの程度なのでしょうか? 3.Webクライアント側に何か制限はあるのでしょうか?

  • tomcatにapacheを連携させるのは何のため?

    以前、仕事でローカル開発環境としてtomcatを使用していました。 今家でtomcatを動かしてみよう、とwebでマニュアルを探したら、たいていtomcat+apacheで説明されています。 tomcatもwebサーバーの機能があるのに、わざわざapacheやIISとわざわざ連携させるのは何のためですか? また、IISだけでもwebサーバー+アプリケーションサーバーとして機能するのに、tomcatと連携させるのは何のためでしょう。 よろしくお願いします。

    • ベストアンサー
    • Java
  • apacheとtomcatについて

    お世話になっております。 現在趣味でapacheとtomcatを連携させて webアプリ的なものを作成しています。 そこで疑問に思ったことなのですが、 apacheとtomcatを連携させるのは、 ポート80からもサーバサイドJavaが使えるようになる、という 利点があるからだという風に解釈しています。 ただ、web上の様々なサイトを見るところ、 クライアントサイドはapache上で動かし、 サーバサイドはtomcat上で動かすという様な分別の仕方をしている ような記述が多く見られます。 私はクライアントサイドもサーバサイドも 全てtomcat上に配置して動かしているのですが、 クライアントサイドをapache上で動かすのはどのような利点があるのでしょうか。 よろしくお願いいたします。

  • Apacheとtomcatの削除

    Redhat Linux,Apache1.3.24,tomcat4.0.3の環境です。 ApacheとTomcatをアンインストールしたいのですが、インストールしたディレクトリごと削除するだけで良いのでしょうか。 初歩的な質問かと思いますが、どうぞ宜しくお願いいたします。

  • Apache-TomcatとJakarta-Tomcatの違いについて

    はじめまして、こんにちは。 今度ApacheとTomcatでwwwサーバを構築しなくてはいけなくなりました。 そこでいろいろ調べていたのですが、TomcatにはApache-TomcatとJakarta-Tomcatがあるようなのですが、どうちがうのでしょうか? よろしくお願いします。

  • Tomcat4.1 と Apache1.3 の連係について

    お世話になっております。 只今、以下の環境でWebサイトの構築を行う為の環境作りを行っていますが Tomcat と Apache の連係が上手くいきません。 OS:Win2000 WebServ:Apache1.3.27 AppServ:Tomcat4.1.24 以下のサイトを参考にし連係の設定を行いましたが上手くいきませんでした。 ・Apache1.3 と Tomcat4.0 の連係http://miyazaki.ddo.jp/linuxserver/tomcat4apache1.3.html ・Apache2.0 と Tomcat4.1 の連係 http://www.atmarkit.co.jp/fjava/rensai2/jspservlet03/jspsevlet03_5.html Apache1.3 と Tomcat4.1 の連係に関しての情報が無く、困っています。 また、Apache1.3 と Tomcat4.1 の連係はモジュール上で不可能なのでしょうか?? ご存知の方がいらしたらHELPお願いします。 ヨロシクお願い致します。

  • tomcatとapacheを何で一緒に使いますか?

    お疲れ様です。 tomcatとapacheを何で一緒に使いますか? tomcatはjavaのjsp エンジン、apacheはphpのエンジンですね。 web サーバーとしてxampp 1.6.3a (apache+tomcat) と言う サーバーを使う事がありますが、なんでapacheとtomcatを 一緒に使いますか。javaとphpを同時に使えますか。 何をするつもりでしょうか。何でそうしますか。 お答え宜しくお願いいたします。

    • ベストアンサー
    • Java
  • [apache+tomcat]なぜ!?実行したらトムキャットが落ちる!?

    こんにちわ♪ アパッチとトムキャットを使ってJavaシステムを構築しています。 昨日まで順調に動いていたユーザ認証のプログラムが、本日リカバリーして 実行しますと、サーブレットの処理がうまくいかず、トムキャットは閉じ、 IEには「Internal Server Error」と表示されてしまいます。 アパッチはSTOPにはなっていないようです。 このような現象はどういうときに発生しますか? アパッチとトムキャットの連携設定にミスがあるのでしょうか??

    • ベストアンサー
    • Java