Gato apache

La versión actual de la página aún no ha sido revisada por colaboradores experimentados y puede diferir significativamente de la versión revisada el 23 de mayo de 2018; las comprobaciones requieren 15 ediciones .
gato apache
Tipo de servidor de aplicaciones
Desarrollador Fundación de software Apache
Escrito en Java [4] [2]
Sistema operativo GNU/Linux [5] , Microsoft Windows [5] , BSD [5] y macOS [5]
Primera edición 1999 [1] y 27 de enero de 2006 [2]
plataforma de hardware máquina virtual de Java
ultima versión 10.1.0 (26 de septiembre de 2022 ) ( 2022-09-26 )
versión alfa
Licencia Licencia Apache 2.0 [5]
Sitio web tomcat.apache.org
 Archivos multimedia en Wikimedia Commons

Tomcat (en versiones anteriores, Catalina ) es un contenedor de servlet de código abierto desarrollado por Apache Software Foundation . Implementa la especificación de servlet , las páginas de JavaServer (JSP) y las especificaciones de JavaServer Faces (JSF). Escrito en lenguaje Java .

Tomcat le permite ejecutar aplicaciones web y contiene una serie de programas de autoconfiguración.

Tomcat se utiliza como servidor web independiente , como servidor de contenido junto con el servidor web Apache HTTP Server y como contenedor de servlets en los servidores de aplicaciones JBoss y GlassFish .

Desarrollo

Tomcat es desarrollado y mantenido por Apache Software Foundation y voluntarios. Los usuarios tienen acceso gratuito a los códigos fuente y binarios de Tomcat bajo la Licencia Apache 2.0. Los números de versión de Tomcat comienzan con 3.0.x (las versiones anteriores fueron publicadas internamente por Sun).

Componentes

La versión 4.x de Tomcat se lanzó con Jasper (un motor JSP rediseñado), Catalina (un contenedor de servlets rediseñado) y Coyote (una pila HTTP).

Catalina para Tomcat

Catalina es un contenedor de servlet de Tomcat que implementa la especificación de servlet API de Servlet. La API de servlet es la base para todas las demás tecnologías Java relacionadas con la web y le permite generar dinámicamente cualquier contenido web utilizando las diferentes bibliotecas disponibles en Java. El Catalina fue diseñado por Craig McClanahan .

Coyotes

Coyote es un componente de la pila HTTP de Tomcat que admite el protocolo HTTP 1.1 para servidores web o un contenedor de aplicaciones. Coyote escucha las conexiones entrantes en un puerto TCP específico en el servidor, reenvía las solicitudes al motor Tomcat para procesar las solicitudes y envía una respuesta al cliente solicitante.

jaspe

Jasper es el motor JSP de Tomcat. Tomcat 5.x utiliza Jasper 2, que es una implementación de la especificación JavaServer Pages 2.0 de Sun Microsystems . Jasper analiza archivos JSP para compilarlos en código Java como servlets (que se pueden procesar con Catalina). En tiempo de ejecución, Jasper puede detectar automáticamente cambios en el archivo JSP y volver a compilarlo.

Historial de versiones

Versiones de Apache Tomcat
Versión fecha de lanzamiento Descripción
3.0.x. (primer lanzamiento) 1999 Fusión del servidor web Sun Java donado y el código ASF e implementación de las especificaciones Servlet 2.2 y JSP 1.1.
3.3.2 2004-03-09 Última versión 3.x.
4.1.31 2004-10-11
4.1.36 2007-03-24
4.1.39 2008-12-03
4.1.40 2009-06-25 Última versión 4.x.
5.0.0 2002-10-09
5.0.23
5.0.24 2004-05-09
5.0.28 2004-08-28
5.0.30 2004-08-30
5.5.0 2004-08-31
5.5.1 2004-09-07
5.5.4 2004-11-10
5.5.7 2005-01-30
5.5.9 2005-04-11
5.5.12 2005-10-09
5.5.15 2006-01-21
5.5.16 2006-03-16
5.5.17 2006-04-28
5.5.20 2006-09-01
5.5.23 marzo de 2007
5.5.25 septiembre de 2007
5.5.26 febrero de 2008
5.5.27 2008-09-08
5.5.28 2009-09-04
5.5.30 2010-07-09
5.5.31 2010-09-16 Última versión 5.x.
6.0.0 2006-11-01
6.0.10 2007-03-01
6.0.13 2007-05-15
6.0.14 2007-08-13
6.0.16 2008-02-07
6.0.18 2008-07-31
6.0.20 2009-06-03
6.0.24 2010-01-21
6.0.26 2010-03-11
6.0.28 2010-06-09
6.0.29 2010-06-22
6.0.30 2011-01-13 Corrección de errores en la rama 6.x
6.0.32 2011-02-03
6.0.53 2017-04-07
7.0.0 beta 2010-06-29 Primera versión de Apache Tomcat con soporte para las especificaciones Servlet 3.0 , JSP 2.2 y EL 2.2 .
7.0.2 beta 2010-08-20
7.0.4 beta 2010-11-22
7.0.5 beta 2010-11-30
7.0.6 2011-01-14 Versión estable 7.x.
7.0.8 2011-02-05
7.0.10 2011-03-07
7.0.11 2011-03-11
7.0.12 2011-04-06 Cuarta versión estable.
7.0.14 2011-05-12
7.0.16 2011-06-17
7.0.19 2011-07-19
6.0.33 2011-08-18
7.0.20 2011-08-18
7.0.21 2011-09-01
7.0.22 2011-09-27 v7.0.22
7.0.27 2012-06-19
7.0.33 2012-11-21
7.0.53 2014-03-30
7.0.55 2014-07-27
7.0.64 2015-08-25
7.0.65 2015-10-19 Última versión 7.x. v7.0.65
7.0.100 2020-02-14
8.0.1 beta 2014-02-02
8.0.3 beta 2014-02-11
8.0.5 beta 2014-03-27
8.0.8 beta 2014-05-21
8.0.9 2014-06-24
8.0.11 2014-08-22
8.0.12 2014-09-03
8.0.14 2014-09-29
8.0.15 2014-11-07
8.0.17 2015-01-16
8.0.18 2015-01-26
8.0.20 2015-02-20
8.0.21 2015-03-26
8.0.22 2015-05-05
8.0.23 2015-05-22
8.0.24 2015-07-06
8.0.26 2015-08-21
8.0.27 2015-10-01 Versión estable actual. http://tomcat.apache.org/download-80.cgi
8.0.48 2017-12-12 versión estable
8.0.53 2018-07-05
8.5.24 2017-11-30 Java9, versión estable
8.5.51 2020-02-11
9.0.19 2019-04-13
9.0.31 2020-02-11

Véase también

Notas

  1. Herencia  _
  2. 1 2 https://projects.apache.org/json/projects/tomcat.json
  3. Apache Tomcat 10.1.0-M15 (alfa) disponible - 2022.
  4. El proyecto de código abierto tomcat en Open Hub: página de idiomas - 2006.
  5. 1 2 3 4 5 Directorio de software libre

Enlaces