Tomcat 【Apache Tomcat】

概要

Tomcat(Apache Tomcat)とは、Javaサーブレット(Servlet)やJSP(JavaServer Pages)の実行環境となるソフトウェアの一つ。アパッチソフトウェア財団(Apache Software Foundation)が開発を主導し、オープンソースソフトウェアとして公開している。

Webサーバ上で動的実行されるJavaプログラムの一種であるサーブレットJSP実行することができる「サーブレットコンテナ」あるいは「Webコンテナ」と呼ばれるサーバソフトウェアの一つである。Tomcat自体もJava開発されたJavaアプリケーションとなっている。

コンテナとしての基本的な機能に加え、「EL式」(式言語/Java Expression Language)や「WebSocket」などの拡張仕様にも対応している。バージョン5以降はサーブレットコンテナ部分を「Catalina」、Webサーバ部分を「Coyote」、JSP部分を「Jasper」と呼んでいる。

単体でWebサーバHTTPサーバ)としての機能も持つほか、Apache HTTP Serverなど外部のWebサーバソフトと連携して運用することもできる。Linuxなど主要なUNIX系OSに対応し、WindowsmacOSでも動作する。サーブレット/JSPを使う際の定番ソフトとして広く普及している。

歴史

Tomcatの最初のバージョンは1999年に公開された。当時Javaの開発元だったサン・マイクロシステムズ(Sun Microsystems)社のジェームズ・デイビッドソン(James Duncan Davidson)氏がサーブレットリファレンス実装(参照すべき基本となる実装)として開発し始めたものだった。

後にアパッチソフトウェア財団でJava関連ソフトウェア開発する「Jakartaプロジェクト」へ移管され、Apacheライセンスに基いてオープンソースソフトウェアとして公開された。2005年にはJakartaから「Apache Tomcatプロジェクト」として独立し、現在も活発に開発が続いている。

(2024.3.27更新)

他の辞典による解説 (外部サイト)

この記事の著者 : (株)インセプト IT用語辞典 e-Words 編集部
1997年8月より「IT用語辞典 e-Words」を執筆・編集しています。累計公開記事数は1万ページ以上、累計サイト訪問者数は1億人以上です。学術論文や官公庁の資料などへも多数の記事が引用・参照されています。
ホーム画面への追加方法
1.ブラウザの 共有ボタンのアイコン 共有ボタンをタップ
2.メニューの「ホーム画面に追加」をタップ
閉じる