Está en la página 1de 3

UNIDAD III PROGRAMACIÓN DEL LADO DEL SERVIDOR

1. Introducción al Servidor Tomcat

El software de Apache Tomcat es una implementación de código abierto


para el uso de las tecnologías Java Servlet, Java Server Pages, Java
Expression Language y Java WebSocket. Las especificaciones de Java
Servlet, Java Server Pages, Java Expression Language y Java WebSocket
se desarrollan bajo el Proceso de la comunidad Java.
Apache Tomcat se desarrolla en un entorno abierto y participativo y se
publica bajo la licencia Apache versión 2. El proyecto Apache Tomcat está
destinado a ser una colaboración de los mejores desarrolladores de todo
el mundo.

HTTP Apache vs Apache Tomcat


• Ambos son mantenidos y desarrollados por la ASF (Apache Software
Fundation).
• Son software que se ejecuta en un servidor con la finalidad de
ayudar a desplegar (deploy) un proyecto web. La diferencia radica
en el tipo de proyecto que se planea implementar.
• HTTP Apache es usado para almacenar páginas web estáticas y
dinámicas, usando lenguajes como PHP, Perl, Python y Ruby.
• Apache Tomcat también soporta páginas web estáticas (aunque su
rendimiento es menor), pero su especialidad son las páginas web
dinámicas desarrolladas con la tecnología Java, como Java Servlet,
Java Server Page (JSP).
• Tomcat no es un servidor de aplicaciones sino un 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.
Apache Tomcat consume menos recursos y es mucho más sencillo de
administrar que otros servidores de aplicaciones, por ello muchos se
inclinan a utilizarlo. Tomcat utiliza el puerto 8080 por default.

Dr. en C. Margarita Mondragón A. 1


UNIDAD III PROGRAMACIÓN DEL LADO DEL SERVIDOR

La distribución de Tomcat está dividida en los siguientes


directorios:
• bin: ejecutables y scripts para arrancar y parar Tomcat.
• common: clases y librerías compartidas entre Tomcat y las
aplicaciones web. Las clases se deben colocar en common/classes,
mientras que las librerías en formato JAR se deben poner en
common/lib.
• conf: ficheros de configuración.
• logs: directorio donde se guardan por defecto los logs.
• server: las clases que componen Tomcat.
• shared: clases compartidas por todas las aplicaciones web.
• webapps: directorio usado por defecto como raíz donde se colocan
todas las aplicaciones web.
• work y temp: directorios para almacenar información temporal

Arquitectura de Tomcat.

Fig. 1. Arquitectura Tomcat y componentes principales

Dr. en C. Margarita Mondragón A. 2


UNIDAD III PROGRAMACIÓN DEL LADO DEL SERVIDOR

Alternativas a Tomcat.
• Apache TomEE. Emplea como base Tomcat
http://tomee.apache.org/download-ng.html
• Glassfish. Desarrollado por Sun y posteriormente adquirido por
Oracle:
https://www.oracle.com/middleware/technologies/glassfish-
server.html
• JBoss. http://www.jboss.org
• WebLogic. Servidor de aplicaciones J2EE desarrollado por BEA
Systems y posteriormente adquirido por Oracle.
https://www.oracle.com/mx/java/weblogic/
• IBM WebSphere Application Server (WAS).
https://www.ibm.com/mx-es/cloud/websphere-application-
platform

REFERENCIAS

1. http://tomcat.apache.org/
2. https://www.ajpdsoft.com/modules.php?name=Encyclopedia&op=conte
nt&tid=769
3. http://www.jtech.ua.es/ayto/ayto2008/servd-web/sesion03-
apuntes.html
4. Soler, Ruiz, A. “Desarrollo de una aplicación web para la representación y
edición de datos genéticos asistenciales”,
http://oa.upm.es/43532/1/TFG_ANGEL_SOLER_RUIZ.pdf

Dr. en C. Margarita Mondragón A. 3

También podría gustarte