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で質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
移動ユーザープロファイルとフ...
-
フリーのsshサーバーてあります...
-
DHCPサーバーの変更
-
linuxサーバーにftpで送信した...
-
UNIX系OSでシェアが一番多いの...
-
Windows2000とWindows2003の違...
-
ホームページビルダー15で作っ...
-
ギガファイル便って女の人のエ...
-
Music Center for PCの楽曲をiT...
-
ファイルが勝手にダウンロード...
-
便利な気象サイト知りませんか?
-
TSファイルをスムーズに再生したい
-
保存したホームページは、本当...
-
HPビルダーで作ったWEBページ...
-
ワード文書がXMLドキュメントに...
-
ホームページビルダーで不要な...
-
ftp_getできない?
-
ホームページビルダーでファイ...
-
録音アプリのPCM録音で4時間録...
-
ホームページに古い内容が表示...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
DNSの前方参照ゾーンについて
-
ntpq -pの結果が全てstratum 16...
-
Outlookで削除してもGmailに残...
-
フリーのsshサーバーてあります...
-
取引先からデータをftpサーバー...
-
セカンドアドレスがoutlook2010...
-
fetchが繋がらない
-
普通のデスクトップPCとサー...
-
ホームページビルダー15で作っ...
-
ホスト名、サーバー名の意味
-
リモートプロシージャコールに...
-
googleの検索結果の全てに「コ...
-
DHCPサーバーの変更
-
Ubuntu系とCentOS系の違いはな...
-
FSMOの転送でエラー
-
サーバークラスタの構成方法を...
-
ご助言をお願い致します。
-
lsync+rsyncミラーリングで除外...
-
Windowsにとってかわる日本製OS...
-
サーバーまるごとコピー
おすすめ情報