java - servlet - Tomcat-¿Servidor web o contenedor web?
servlets java (3)
Tengo una pequeña duda en mi mente; ¿Podría alguien aclararme si el servidor web o el contenedor web de Tomcat?
Como se mencionó anteriormente, Tomcat es un servidor web y un contenedor web, pero en realidad no pretende funcionar como un servidor web de alto rendimiento, ni incluye algunas características típicas de un servidor web. Tomcat debe utilizarse junto con el servidor web Apache, donde Apache administra las páginas estáticas, el almacenamiento en caché, la redirección, etc. y Tomcat se encarga de las funciones del contenedor (aplicación web). A menudo escuchará la frase "Apache Tomcat" en conjunto, que es a la vez una atribución adecuada del proyecto Tomcat (como parte de la Fundación Apache), pero también es apropiada como etiqueta, ya que generalmente se usan juntas como un paquete.
Si no tiene requisitos de servidor de alto rendimiento y / o desea integrar un servidor web relativamente simple con funcionalidad de contenedor, Tomcat está bien para eso (y probablemente el contenedor web integrado más fácil de usar, comparable con Jetty). Curiosamente, la clase Catalina utilizada como motor principal de Tomcat es en realidad una subclase de la clase Embedded que se puede usar en una aplicación web independiente.
Es a la vez un servidor web (compatible con el protocolo HTTP) y un contenedor web (admite la API JSP / Servlet, también llamada a veces "contenedor servlet").
Un servidor web es cualquier programa que acepta conexiones HTTP entrantes.