Tomcat es un contenedor de servlets desarrollado por el proyecto Jakarta bajo la Apache Software Foundation. De acuerdo con las especificaciones técnicas proporcionadas por Sun Microsystems, implementa soporte para Servlets y JavaServer Page (JSP) y proporciona algunas funciones únicas como servidor web, como. Plataforma de control y gestión de Tomcat, gestión de dominios de seguridad y válvula Tomcat, etc.
Dado que el propio Tomcat también contiene un servidor HTTP, también puede considerarse como un servidor web independiente. Sin embargo, Tomcat no debe confundirse con Apache Web Server, que es un servidor web HTTP implementado en lenguaje C. Los dos servidores web HTTP no están agrupados. Apache Tomcat incluye una herramienta de gestión de configuración, que también se puede configurar editando archivos de configuración en formato XML.