Tomcat é um contêiner Servlet desenvolvido pelo projeto Jakarta sob a Apache Software Foundation. De acordo com as especificações técnicas fornecidas pela Sun Microsystems, ele implementa suporte para Servlets e JavaServer Page (JSP) e fornece algumas funções exclusivas como servidor Web, como. Plataforma de gerenciamento e controle Tomcat, gerenciamento de domínio de segurança e válvula Tomcat, etc.
Como o próprio Tomcat também contém um servidor HTTP, ele também pode ser considerado um servidor Web separado. No entanto, o Tomcat não deve ser confundido com o Apache Web Server, que é um servidor web HTTP implementado em linguagem C; os dois servidores web HTTP não são agrupados; Apache Tomcat inclui uma ferramenta de gerenciamento de configuração, que também pode ser configurada editando arquivos de configuração em formato XML.