• ベストアンサー

Tomcatって何でしょうか?

よくTomcatでサーブレットを動かすとか参考書でTomcatって文字を見るのですがよく分かりません。 何をするものなのか、又Javaプログラミングをする上で必要不可欠なものなのかを教えて頂けますでしょうか? 宜しくお願い致します。

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

  • ベストアンサー
  • fortranxp
  • ベストアンサー率26% (181/684)
回答No.2

通常のJavaでは自分のPC上でしか 動きません。 そこでHTTPプロトコル(通信規約)を利用して 他のPCのWEB上で動作させるための仕組みです。

earlgyreprince
質問者

お礼

確かに自分のPCでしか動きません。。。 そうゆう役割のものだったんですね! 本当に有難う御座いました♪

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (2)

回答No.3

■Tomcatとは JavaのJ2EE技術であるサーブレットを動かすための"サーブレットコンテナ"を管理するためのアプリケーションサーバーといわれるものです。 簡単に説明すると、サーブレットとはクライアントがHTTP通信でサーバー上にあるJavaプログラム(サーブレット)にリクエストを送信して そのリクエストを受け取ったサーブレットが処理を行い、処理結果をHTMLで出力する技術を言います。 HTTP通信ですので、クライアントは通常、IEなどのブラウザを使用することになります。 つまりサーバーサイドの技術、ということになります。 Tomcatはそのサーブレットが動く実行環境を構築できるのです。それが”サーブレットコンテナ”といわれるものです。 Tomcatのようなサーブレットコンテナを実装しているアプリケーションサーバーはいくつかありますがどれも商用的なものが多く、 Tomcatはフリーで使用できる代表的なアプリケーションサーバーです。 フリーであるがゆえに多くの参考書で紹介されています。 ■Javaを学ぶ上で必要不可欠か? 必要不可欠ではありません。 Javaはいろいろな技術が蓄積された言語になります。 用はあなたが何をしたいか、になります。大抵のことは出来ますよ。

earlgyreprince
質問者

お礼

的確なご説明有難う御座います。 とてもよく分かりました。 1度自分でも調べてみます☆ 有難う御座いました♪

全文を見る
すると、全ての回答が全文表示されます。
noname#39970
noname#39970
回答No.1

http://www.google.co.jp/search?hl=ja&lr=lang_ja&q=tomcat%E3%81%A8%E3%81%AF javaプログラミングに必要不可欠ではない。組み合わせて使う物

earlgyreprince
質問者

お礼

javaプログラミングに必要不可欠だと思っていました。 なくても問題ない事が分かりました。 もう少し勉強してみます。 有難う御座いました!

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • Tomcat内のJSPファイルを削除したい

    事情がありにTomcat内のフォルダを 見せなければならなくなりました。 他人にTomcat内のファルダにあるサーブレット(+Beans等のクラスファイル)と JSPのソースを見られない様にしたいです。 またその上で実行も可能にしたいのですがどうすればいいでしょうか? サーブレット等は Tomcat 7.0/webapps/MyWebSite/WEB-INF/classes以下の クラスファイル(.class)だけを残してJavaファイル(.java)を削除 するか、Eclipseでソースをエクスポートさせない様にすると Javaのソースは見れなくなると思いますが、 JSPの場合だと Tomcat 7.0/webapps/MyWebSite/以下の JSPファイル(.jsp)を削除して、 Tomcat 7.0/work/ 以下にあるJSPをサーブレットに変換後 コンパイルされたファイル(.class)を残すだけではダメな様です。 他に方法はあるでしょうか? サーブレットのソースを見られないだけでも良しと考えるべきでしょうか?

    • ベストアンサー
    • Java
  • Tomcat5.5の設定で困っています。

    はじめまして。Javaの初心者です。 質問をさせてください。 現在jdk1.5.0_06とTomcat 5.5.17をインストールして いるのですが、Tomcat5.5でサーブレットが実行されな いし、%CATALINA_HOME%\webappsの下に、自分のアプリケーション用ディレクトリを作成してもブラウザで表示されません。サーブレットファイル(*.java)は コンパイルができたので、クラスパスのミスでは ないと思うのですが、Tomcatの諸設定をネット で探して試してもダメでした。どうしたら利用できる ようになるのでしょうか?教えてください。よろしく お願いします。

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

    Javaサーブレット&JSPの勉強のためにTomcatをインストールしたのですが 正常に起動してくれません。 binディレクトリから、startup.batを起動すると、一瞬別のウィンドウが 開くのですが、すぐに閉じてしまいます。 (何か表示されているようですが、速すぎて見えません。) logディレクトリにあるファイルを見たのですが、0kバイトとなっていて 原因がわかりません。 JAVA_HOME、TOMCAT_HOME、PATH の環境変数はセットしたのでが 他に何か設定が必要なのでしょうか? (または、原因を調べる方法はないでしょうか?) ちなみに、Tomcat・JDKは以下のページからダウンロードしました。 [Tomcat3.2.1] http://java.sun.com/j2se/1.3/ [JDK1.3] http://jakarta.apache.org/site/binindex.html よろしくお願いします。

  • ApacheとTomcat

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

    • ベストアンサー
    • Java
  • tomcat

    Javaでプログラミングを学生時代していたものです。あまりwebアプリケーション等は作ってこなかったのですが、そろそろ作ろうと思っています。ちょっと調べてみると、tomcatなるものが存在することがわかりました。これはいったいどんなものなのかよくわかりません。うまく説明できる方がいましたら教えてください。よろしくお願いいたします。

  • [apache+tomcat]なぜ!?実行したらトムキャットが落ちる!?

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

    • ベストアンサー
    • Java
  • Tomcat

    Tomcatって、Webサーバになるのですか? それとも、APサーバになるのですか? ネットで調べたのですが、結果は、 Javaサーブレット・JSPを処理するアプリケーション(AP)サーバ。と書いてあると思えば。  逆に、Tomcatは単独でWebサーバとして動作することも可能だが、ApacheやIISのプラグインと動作できるようになっており、実際にはプラグインとしての利用が主流である。とも書いてあります。  WebサーバなのかAPサーバなのかどっちなんでしょうか?

  • Tomcat のエラーログ

    【環境】 Tomcat4.1.31 JDK1.3.1 現在TomcatでJAVAを稼動させています。 本日catalina.outに以下のようなメッセージが 出力され、Tomcatにアクセスできませんでした。 [ERROR] ThreadPool - -すべてのスレッド (75) が現在稼働中で待機しています。maxThreads (75) を増やすか、そのサーブレットのステータスをチェックしてください [ERROR] ThreadPool - -org.apache.tomcat.util.net.TcpWorkerThread@1b2fdf50 を実行中に例外 (java.lang.IllegalStateException) をキャッチしたので、スレッドを終了します [ERROR] PoolTcpEndpoint - -エンドポイント ServerSocket[addr=0.0.0.0/0.0.0.0,port=0,localport=8080] は例外を無視しました: java.net.SocketException: Software caused connection abort <java.net.SocketException: Software caused connection abort>java.net.SocketException: Software caused connection abort Tomcatを再起動したら普段通り8080にアクセスできました。 サーバー管理は初めてなので、どこから調べてよいか わかりません。 どのようなエラーなのでしょうか? 宜しくお願い致します。

  • tomcat3.2.3

    tomcat4.0.1をいれていたのですが、 他のものとの互換性の問題があり、 tomcat3.2.3をいれました。 そうすると、以下のエラーで tomcatが実行できません。 FATAL:java.net.BindException: java.net.BindException at java.net.PlainSocketImp1.socketBind(Native Method) at java.net.PlainSocketImp1.bind(PlainSocketImp1.java:452) at java.net.ServerSocket.<init>(Server\Socket.java:170) at java.net.ServerSocket.<init>(ServerSocket.java:121) at org.apache.tomcat.net. DefaultServerSocketFactory.createSocket(DefaultServerSocketFactory.java:97) at org.apache.tomat.service.PoolTcpEndpoint.startEndpoint(PoolTcpEndpoint.java:239) at org.apache.tomcat.service.PoolTcpConnector.start(PoolTcpConnector.java:188) at org.apache.tomcat.core.ContextManager.start(Conte at org.apache.tomcat.startup.Tomcat.execute(Tomcat.j at org.apache.tomcat.startup.Tomcat.main(Tomcat.java なにか、はずしていそうなことがありましたらおしえてください。

  • TomcatとJAVAを探しています。

    TomcatとJAVAのソフトを探しています。 Tomcatは「5.5.23」で、JAVAは「1.5.0_12」のバージョンです。 ダウンロードできるサイトをお教え頂けると助かります。 よろしくお願い致します。