Tomcat


Apache Tomcat (también llamado Jakarta Tomcat o simplemente Tomcat) funciona como un contenedor de servlets desarrollado bajo el proyecto Jakarta en la Apache Software Foundation. Tomcat implementa las especificaciones de los servlets y de JavaServer Pages (JSP) de Oracle Corporation (aunque creado por Sun Microsystems).

Un contenedor de Servlet es un programa capaz de recibir peticiones de páginas web y redireccionar estas peticiones a un objeto Servlet.

Tomcat puede funcionar como servidor web por sí mismo. Es usado como servidor web autónomo en entornos con alto nivel de tráfico y alta disponibilidad. Dado que Tomcat fue escrito en Java, funciona en cualquier sistema operativo que disponga de la máquina virtual Java.

Como funcionan un contenedor de Servlets?

  1. El Browser pide una página al servidor HTTP que es un contenedor de Servlets
  2. El contenedor de Servlets delega la petición a un Servlet en particular elegido de entre los Servlets que contiene.
  3. El Servlet, que es una objeto java, se encarga de generar el texto de la página web que se entrega al contenedor.
  4. El contenedor devuelve la página web al Browser que la solicitó.