Apache Tomcat (アパッチ トムキャット)は、サーブレットやJSPを実行するためのサーブレットコンテナであり、HTTPサーバを内部に含んでいるソフトウェアで、Apache Software Foundation (ASF)でOSS (Open Source Software)で開発されています。なお、フリーソフトウェアではありますが、使用許諾条件(オープンソースライセンス)はApache software licenseに従うので注意が企業レベルで開発を行う場合は注意が必要です。
サーブレットコンテナには有償のものからTomcatのようにオープンソースなものまでたくさんありますが、Tomcatの特長としては、フリーソフトウェアであるため、Web コンテナとしては最も広く普及しており、最新のJSP仕様をサポートし、安定性も高いということがあげられます。そのため、「インターネット上や書店などでTomcatに関する豊富な情報を得られる」「Tomcatの経験を持つJavaエンジニアが多い」という利点が得られるのです。
もちろん、基幹業務向けの大規模なWebアプリケーションでは、高度な信頼性とスケーラビリティ、そしてベンダー・サポートが要求されるため、商用製品のWebコンテナ(アプリケーション・サーバ)を利用するケースが一般的です。とはいえども、Tomcatもプロダクション利用に十分な安定性とパフォーマンスを実現しており、小規模~中規模のWebアプリケーション開発における業界標準ツールとして定着しています。また、Tomcatは単独でWebサーバとして動作することも可能ですが、ApacheやIISのプラグインと動作できるようになっており、実際にはプラグインとしての利用が主流です。
Top > Apache Tomcat
java言語の基礎知識

ご訪問ありがとうございます。Java言語の基礎知識や学習方法、およびその周辺ソフト・周辺技術についての解説しています。ジャバ言語を完全マスターして徹底活用する際のご参考にして下さい。