![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?8acaa2e)
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を使っていると思われます。
こんな感じですがいかがでしょうか?
No.5
- 回答日時:
私の記憶ではtomcatもwebサーバーだったような、、、?(´ー`)?
ただtomcatはwebサーバーとしての機能が弱い(?)ために
実質Apacheに組み込んで(?)使うものだったと思います。
違うかったらオレが買った参考書が嘘ついていたか単なる記憶違い。。。(--;
Apache(Webサーバー)は「このアドレスのページを表示してくれ」という要求に対し「該当するHTML(CGI等々)を表示させる」機能を持っています。
tomcatはJavaServletやJSPといったJavaで書かれたプログラムを実行する機能を持ち合わせたもの、、、です。
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/tom …
No.1
- 回答日時:
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- フリーソフト アパッチのOpenOffice(フリーソフト)に興味があります。 こういった無料のオフィスソフトは、 3 2022/07/23 16:13
- UNIX・Linux ubuntuのサーバー(virtual box)が、再起動するとデータが消えてしまいます。 4 2022/04/27 21:29
- 歴史学 アメリカの航空機。エリア88の えふ14 むかし 太平洋戦争 レシプロの グラマン どちらも 「トム 3 2022/07/04 00:06
- その他(プログラミング・Web制作) httpからhttpsへのリダイレクトについて質問です。 1 2022/03/24 14:35
- 文学・小説 書いた小説を複数の小説投稿サイトに上げるのは可能ですか? 4 2023/07/13 15:51
- Windows 10 win10のゲームバー 使用方法 1 2022/05/22 13:31
- ガーデニング・家庭菜園 木蓮の葉が部分的に枯れてきました 3 2022/09/14 15:26
- 数学 絶対値 場合分け 添付の問題ですが、qの式についてxを0以上、0未満で場合分けしています。 普段、絶 3 2022/12/14 12:37
- 政治 イギリス王室を見れば、愛子さまを天皇にする事は、危険だと分かりますね? 6 2023/01/08 11:04
- LINE 高校始まってからやく一週間。 金曜日にクラスラインに参加した。 すると、昨日の夜に席が隣の女子生徒が 1 2022/04/16 18:39
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
DNSの前方参照ゾーンについて
-
Ubuntu系とCentOS系の違いはな...
-
MSNメッセンジャー・時刻サーバ...
-
Windowsにとってかわる日本製OS...
-
プログラミングPC、LinuxのOSパ...
-
自宅サーバーを構築。
-
アパッチとトムキャット
-
クライアント と サーバー ...
-
設定が簡単なメールサーバーを...
-
サーバーの調子が悪いでフォル...
-
UNIX系OSでシェアが一番多いの...
-
Mac投稿文字化け回避するには?
-
WindowsServer2003でウェブサー...
-
サーバーに転送したファイルが0...
-
勝手にdatファイルになるのです...
-
macでVRO、若しくはVOBファイル...
-
録音アプリのPCM録音で4時間録...
-
htaccessで複数の制限ができますか
-
ギガファイル便って女の人のエ...
-
アップできないのです。
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ホームページビルダー15で作っ...
-
フリーのsshサーバーてあります...
-
DNSの前方参照ゾーンについて
-
ntpq -pの結果が全てstratum 16...
-
Ubuntu系とCentOS系の違いはな...
-
プログラミングPC、LinuxのOSパ...
-
Windowsファイル共有で、IDとパ...
-
パソコンの内蔵時計
-
旧型iMacのディスプレイについて
-
サーバーのOSとしてのMac mini
-
linuxサーバーにftpで送信した...
-
インターネット時刻と電波時計...
-
サーバークラスタの構成方法を...
-
コマンドが見つかりません、予...
-
Solarisとwindowsのやり取り
-
HPビルダーでサイト転送できない
-
初めまして。
-
移動ユーザープロファイルとフ...
-
Windows環境でのNTPサーバー冗長化
-
lsync+rsyncミラーリングで除外...
おすすめ情報