Apache Software Foundationが開発しているJavaの Web(Servlet)コンテナ。
かつてはServlet, JSPの参照実装としてSunが開発していた。 (現在の参照実装はGlassFish)
かつてのデファクトであった背景から、 また、軽量・単機能なWebコンテナとして現在も利用されている。
Tomcatは標準で以下のコンポーネントを含む。
コンポーネント | 役割 |
---|---|
Coyote | HTTPサーバ |
Catalina | Servletコンテナ |
Jasper | JSPエンジン |
厳密な意味では、Tomcat単体を APS として数えるには機能が不足している。
(トランザクション管理、データベース接続管理などを含まない)
しかしながら、他のOSSコンポーネントを組み合わせることで同等のシステムが構築可能である点、
また、Webアプリケーションを動作させる最小限の仕組みを持っている点から、広義な意味での APS として捉えることができる。
なお、Tomcat を Java EE 対応の APS として機能拡充したものとして、 Apache TomEEが開発・公開されている。