0% encontró este documento útil (0 votos)
76 vistas4 páginas

Tomcat

Tomcat es un contenedor de servlets y JSPs de código abierto desarrollado por la Apache Software Foundation. Implementa las especificaciones de servlets y JSP de Oracle Corporation. Se utiliza comúnmente como servidor web y contenedor de aplicaciones Java EE. Su estructura de directorios incluye bin, conf, logs, webapps y otras carpetas.

Cargado por

hernan
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como ODT, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
76 vistas4 páginas

Tomcat

Tomcat es un contenedor de servlets y JSPs de código abierto desarrollado por la Apache Software Foundation. Implementa las especificaciones de servlets y JSP de Oracle Corporation. Se utiliza comúnmente como servidor web y contenedor de aplicaciones Java EE. Su estructura de directorios incluye bin, conf, logs, webapps y otras carpetas.

Cargado por

hernan
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como ODT, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 4

Tomcat

Ir a la navegación Ir a la búsqueda
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). Para otros usos de este término, véase
Grumman F-14 Tomcat.

Índice
• 1 Estado de su desarrollo
• 2 Entorno
• 3 Estructura de directorios
• 4 Características del producto
• 5 Historia
• 5.1 Historial de versiones
• 6 Notas y referencias
• 7 Enlaces externos

Estado de su desarrollo
Tomcat es desarrollado y actualizado por miembros de la Apache Software Foundation y
voluntarios independientes. Los usuarios disponen de libre acceso a su código fuente y a su forma
binaria en los términos establecidos en la Apache Software License. Las primeras distribuciones de
Tomcat fueron las versiones 3.0.x. A partir de la versión 4.0, Jakarta Tomcat utiliza el contenedor de
servlets Catalina.
Las versiones más recientes son las 9.x, que implementan las especificaciones de Servlet 4.0 y de
JSP 2.3.

Entorno
Tomcat es un contenedor web con soporte de servlets y JSPs. Tomcat no es un servidor de
aplicaciones, como JBoss o JOnAS. Incluye el compilador Jasper, que compila JSPs convirtiéndolas
en servlets. El motor de servlets de Tomcat a menudo se presenta en combinación con el servidor
web Apache.
Tomcat puede funcionar como servidor web por sí mismo. En sus inicios existió la percepción de
que el uso de Tomcat de forma autónoma era sólo recomendable para entornos de desarrollo y
entornos con requisitos mínimos de velocidad y gestión de transacciones. Hoy en día ya no existe
esa percepción y Tomcat 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.

Estructura de directorios
La jerarquía de directorios de instalación de Tomcat incluye:
• bin - arranque, cierre, y otros scripts y ejecutables.
• common - clases comunes que pueden utilizar Catalina y las aplicaciones web.
• conf - ficheros XML y los correspondientes DTD para la configuración de Tomcat.
• logs - logs de Catalina y de las aplicaciones.
• server - clases utilizadas solamente por Catalina.
• shared - clases compartidas por todas las aplicaciones web.
• webapps - directorio que contiene las aplicaciones web.
• work - almacenamiento temporal de ficheros y directorios.

Características del producto


En 2019 se daba soporte únicamente a las versiones mayores 7.x, 8.5.x y 9.x, siendo consideradas
las dos primeras versiones antiguas.
Tomcat 3.x (distribución inicial)
• Implementado a partir de las especificaciones Servlet 2.2 y JSP 1.1
• Recarga de servlets
• Funciones básicas HTTP
• Versión sin soporte
Tomcat 4.x
• Implementado a partir de las especificaciones Servlet 2.3 y JSP 1.2
• Contenedor de servlets rediseñado como Catalina.
• Motor JSP rediseñado con Jasper.
• Conector Coyote
• Java Management Extensions (JMX), JSP Y administración basada en Struts.
• Versión sin soporte
Tomcat 5.x
• Implementado a partir de las especificaciones Servlet 2.4 y JSP 2.0
• Recolección de basura reducida.
• Capa envolvente nativa para Windows y Unix para la integración de las plataformas.
• Análisis rápido JSP
• Versión sin soporte
Tomcat 6.x
• Implementado de Servlet 2.5 y JSP 2.1
• Soporte para Unified Expression Language 2.1
• Diseñado para funcionar en Java SE 5.0 y posteriores.
• Soporte para Comet a través de la interfaz CometProcessor.
• Versión sin soporte
Tomcat 7.x
• Implementado de Servlet 3.0 JSP 2.2 y EL 2.2
• Mejoras para detectar y prevenir "fugas de memoria" en las aplicaciones web.
• Limpieza interna de código.
• Soporte para la inclusión de contenidos externos directamente en una aplicación web.
Tomcat 8.x
• Primera versión de Apache Tomcat en soportar las especificaciones de Servlet 3.1, JSP 2.3 y
EL 3.0.1
• Versión sin soporte
Tomcat 8.5.x
• Añade soporte para HTTP/2, OpenSSL para JSSE, TLS virtual hosting y JASPIC 1.1.
Creado desde Tomcat 9, siguiendo los retrasos de Java EE 8.
Tomcat 9.x

• Primera versión de Apache Tomcat en soportar las especificaciones de Servlet 4.0.2

Historia
Tomcat empezó siendo una implementación de la especificación de los servlets comenzada por
James Duncan Davidson, que trabajaba como arquitecto de software en Sun Microsystems y que
posteriormente ayudó a hacer al proyecto de código abierto y en su donación a la Apache Software
Foundation.
Duncan Davidson inicialmente esperaba que el proyecto se convirtiese en software de código
abierto y dado que la mayoría de los proyectos de este tipo tienen libros de O'Reilly asociados con
un animal en la portada, quiso ponerle al proyecto nombre de animal. Eligió Tomcat (gato),
pretendiendo representar la capacidad de cuidarse por sí mismo, de ser independiente.

Tomcat
http://tomcat.apache.org
Página web Apache Software Foundation
servidor de aplicaciones
Tipo de programa
software libre
Desarrollador Apache Software Foundation
Lanzamiento 1999
9.0.36 (info)
Última versión estable
7 de junio de 2020 (6 días)
Java Servlet
Género
Servidor Web
Programado en Java
Sistema operativo Multiplataforma
Plataforma máquina virtual Java
Licencia Apache License 2.0
Estado actual En desarrollo
En español No
[editar datos en Wikidata]

También podría gustarte