Apache Tomcat se usa para implementar los servlets Java y JSP. Entonces, en su proyecto Java puede construir su archivo WAR (abreviatura de Web ARchive) y simplemente colocarlo en el directorio de despliegue en Tomcat.
Así que, básicamente, Apache es un servidor HTTP que presta servicios a HTTP. Tomcat es un servidor Servlet y JSP que sirve tecnologías Java.
Tomcat es un contenedor de servlet. Un servlet, al final, es una clase de Java. Los archivos JSP (que son similares a PHP y archivos ASP más antiguos) se generan en código Java (HttpServlet), que luego el servidor compila a archivos .class y la máquina virtual Java los ejecuta.
he añadido un resumen en mi blog, tal vez ayude a alguien: http://www.tugay.biz/2014/11 /what-is-tomcat-is-it-web-server-what.html –
Me preguntaba exactamente qué estaba preguntando el OP, y no veo por qué estaba cerrado. Afortunadamente hay respuestas. –