Diferencia entre revisiones de «Tomcat»
(Página creada con '{{Ficha Software |nombre=Tomcat |familia=Internet |imagen=Tomcat-logo.png |tamaño= |descripción=Servidor HTTP |imagen2= |tamaño2= |descripción2= |creador=Apache Tomcat |...') |
(→Fuentes) |
||
| (No se muestra una edición intermedia de otro usuario) | |||
| Línea 20: | Línea 20: | ||
|licencia= | |licencia= | ||
|premios= | |premios= | ||
| − | |web=[http://tomcat.apache.org/ Sitio oficial] | + | |web= [http://tomcat.apache.org/ Sitio oficial] |
}} | }} | ||
| − | Tomcat (también llamado Jakarta Tomcat o Apache 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 Sun Microsystems. | + | '''Tomcat'''. (también llamado Jakarta Tomcat o Apache 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 Sun Microsystems. |
== Estado de su desarrollo == | == Estado de su desarrollo == | ||
| + | |||
Tomcat es mantenido y desarrollado 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 Licence''. Las primeras distribuciones de Tomcat fueron las versiones 3.0.x. Las versiones más recientes son las 7.x, que implementan las especificaciones de Servlet 3.0 y de JSP 2.2. A partir de la versión 4.0, Jakarta Tomcat utiliza el contenedor de servlets [[Tomcat Catalina|Catalina]]. | Tomcat es mantenido y desarrollado 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 Licence''. Las primeras distribuciones de Tomcat fueron las versiones 3.0.x. Las versiones más recientes son las 7.x, que implementan las especificaciones de Servlet 3.0 y de JSP 2.2. A partir de la versión 4.0, Jakarta Tomcat utiliza el contenedor de servlets [[Tomcat Catalina|Catalina]]. | ||
== Entorno == | == Entorno == | ||
| − | Tomcat es un [[ | + | |
| + | Tomcat es un [[Servidor 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. | 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. | ||
| Línea 36: | Línea 38: | ||
== Estructura de directorios == | == Estructura de directorios == | ||
| + | |||
La jerarquía de directorios de instalación de Tomcat incluye: | La jerarquía de directorios de instalación de Tomcat incluye: | ||
| Línea 48: | Línea 51: | ||
== Características del producto == | == Características del producto == | ||
| + | |||
'''Tomcat 3.x''' (distribución inicial) | '''Tomcat 3.x''' (distribución inicial) | ||
* Implementado a partir de las especificaciones [[Java Servlet|Servlet 2.2]] y [[Java Server Pages|JSP 1.1]] | * Implementado a partir de las especificaciones [[Java Servlet|Servlet 2.2]] y [[Java Server Pages|JSP 1.1]] | ||
| Línea 61: | Línea 65: | ||
'''Tomcat 5.x''' | '''Tomcat 5.x''' | ||
| − | |||
* Implementado a partir de las especificaciones Servlet 2.4 y JSP 2.0 | * Implementado a partir de las especificaciones Servlet 2.4 y JSP 2.0 | ||
* Recolección de basura reducida | * Recolección de basura reducida | ||
| Línea 80: | Línea 83: | ||
== Historia == | == Historia == | ||
| − | |||
| − | 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'' ([[ | + | Tomcat empezó siendo una implementación de la especificación de los [[Java Servlet|servlets]] comenzada por [[James Duncan Davidson]], que trabajaba como arquitecto de [[Software]] en [[Sun Microsystems]] y que posteriormente ayudó a hacer al proyecto [[Software de código abierto|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 7.x === | === Tomcat 7.x === | ||
| + | |||
* 7.0.12 - 6 de abril de 2011 | * 7.0.12 - 6 de abril de 2011 | ||
* 7.0.11 - 11 de marzo de 2011 | * 7.0.11 - 11 de marzo de 2011 | ||
| Línea 96: | Línea 101: | ||
=== Tomcat 6.x === | === Tomcat 6.x === | ||
| + | |||
* 6.0.32 - 3 de febrero de 2011 | * 6.0.32 - 3 de febrero de 2011 | ||
* 6.0.30 - 13 de enero de 2011 | * 6.0.30 - 13 de enero de 2011 | ||
| Línea 111: | Línea 117: | ||
=== Tomcat 5.5.x === | === Tomcat 5.5.x === | ||
| + | |||
* 5.5.32 - 1 de febrero de 2011 (última versión de la rama) | * 5.5.32 - 1 de febrero de 2011 (última versión de la rama) | ||
* 5.5.31 - 16 de septiembre de 2010 | * 5.5.31 - 16 de septiembre de 2010 | ||
| Línea 129: | Línea 136: | ||
=== Tomcat 5.0.x === | === Tomcat 5.0.x === | ||
| + | |||
* 5.0.30 - 30 de agosto de 2004 (última versión de la rama) | * 5.0.30 - 30 de agosto de 2004 (última versión de la rama) | ||
* 5.0.28 - 28 de agosto de 2004 | * 5.0.28 - 28 de agosto de 2004 | ||
| Línea 135: | Línea 143: | ||
=== Tomcat 4.x === | === Tomcat 4.x === | ||
| + | |||
* 4.1.40 - 25 de junio de 2009 (última versión de la rama) | * 4.1.40 - 25 de junio de 2009 (última versión de la rama) | ||
* 4.1.39 - 3 de diciembre de 2008 | * 4.1.39 - 3 de diciembre de 2008 | ||
| Línea 142: | Línea 151: | ||
== Fuentes == | == Fuentes == | ||
| − | * [http://tomcat.apache.org/ Página del | + | |
| − | + | * [http://tomcat.apache.org/ Página del Proyecto Tomcat] | |
[[Category:Informática]][[Category:Software]][[Category:Servidores_web]] | [[Category:Informática]][[Category:Software]][[Category:Servidores_web]] | ||
última versión al 14:05 27 sep 2011
| ||||||||||||
Tomcat. (también llamado Jakarta Tomcat o Apache 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 Sun Microsystems.
Sumario
Estado de su desarrollo
Tomcat es mantenido y desarrollado 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 Licence. Las primeras distribuciones de Tomcat fueron las versiones 3.0.x. Las versiones más recientes son las 7.x, que implementan las especificaciones de Servlet 3.0 y de JSP 2.2. A partir de la versión 4.0, Jakarta Tomcat utiliza el contenedor de servlets Catalina.
Entorno
Tomcat es un Servidor 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. (También se puede usar con xampp)
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
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
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
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
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
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
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 7.x
- 7.0.12 - 6 de abril de 2011
- 7.0.11 - 11 de marzo de 2011
- 7.0.10 - 7 de marzo de 2011
- 7.0.8 - 5 de febrero de 2011
- 7.0.6 - 14 de enero de 2011
- 7.0.5 beta - 1 de diciembre de 2010
- 7.0.4 beta - 21 de octubre de 2010
- 7.0.2 beta - 11 de agosto de 2010
- 7.0.0 beta - 29 de junio de 2010
Tomcat 6.x
- 6.0.32 - 3 de febrero de 2011
- 6.0.30 - 13 de enero de 2011
- 6.0.29 - 22 de julio de 2010
- 6.0.28 - 9 de julio de 2010
- 6.0.26 - 11 de marzo de 2010
- 6.0.24 - 21 de enero de 2010
- 6.0.20 - 3 de junio de 2009
- 6.0.18 - 30 de julio de 2008
- 6.0.16 - 7 de febrero de 2008
- 6.0.14 - 13 de agosto de 2007
- 6.0.13 - 15 de mayo de 2007
- 6.0.10 - 1 de marzo de 2007
- 6.0.0 - 1 de diciembre de 2005
Tomcat 5.5.x
- 5.5.32 - 1 de febrero de 2011 (última versión de la rama)
- 5.5.31 - 16 de septiembre de 2010
- 5.5.30 - 9 de julio de 2010
- 5.5.26 - Febrero de 2008
- 5.5.25 - Septiembre de 2007
- 5.5.23 - Marzo de 2007
- 5.5.20 - 1 de septiembre de 2006
- 5.5.17 - 28 de abril de 2006
- 5.5.16 - 16 de marzo de 2006
- 5.5.15 - 21 de enero de 2006
- 5.5.12 - 9 de octubre de 2005
- 5.5.9 - 11 de abril de 2005
- 5.5.7 - 30 de enero de 2005
- 5.5.4 - 10 de noviembre de 2004
- 5.5.1 - 7 de septiembre de 2004
- 5.5.0 - 31 de agosto de 2004
Tomcat 5.0.x
- 5.0.30 - 30 de agosto de 2004 (última versión de la rama)
- 5.0.28 - 28 de agosto de 2004
- 5.0.23
- 5.0.0 - 9 de octubre de 2002
Tomcat 4.x
- 4.1.40 - 25 de junio de 2009 (última versión de la rama)
- 4.1.39 - 3 de diciembre de 2008
- 4.1.36 - 24 de marzo de 2007
- 4.1.31 - 11 de octubre de 2004
- 4.0 - Septiembre de 2001
