Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Asignatura:
Seminario de Software
Catedrtico:
Ing. Jos Luis Acosta Bendeck
Alumno:
Jaime Rene Agurcia
N# cuenta:
0208-1990-00210
La Ceiba, Atlntida
Mayo de 2015
INTRODUCCIN
HISTORIA DE TOMCAT
Apache Tomcat comenz siendo una implementacin de servlets iniciada por James
Duncan Davidson, que trabajaba como arquitecto software en Sun Microsystem y que
posteriormente ayud al proyecto de cdigo abierto. Duncan, inicialmente pens que el
proyecto se convertira en software de cdigo abierto y adems quiso ponerle un
nombre de animal, en este caso Tomcat (gato) ya que, de algn modo pretenda trasladar
la posibilidad de cuidarse por s mismo, es decir, de ser independiente.
Las primeras distribuciones de Apache Tomcat fueron las 3.0.x aunque las versiones
estables ms recientes son las 6.0.30 y la 7.0.6 que implementan las especificaciones de
Servlet
2.5
y
JSP
2.1.
CARACTERSTICAS Y EVOLUCIN
Como se ha dicho anteriormente, Apache Tomcat es un servidor web que da soporte a
servlets y JSPs de modo que, no es un servidor de aplicaciones. Dado que dicho
producto fue desarrollado en Java, ste puede ejecutarse sobre cualquier sistema
operativo, previa instalacin de la mquina vistual de Java aunque, tambin se puede
usar con MAMPP (Mac OS X), LAMPP (GNU/Linux), WAMPP (Windows) o XAMPP
(cualquier sistema operativo). Adems, puede funcionar como servidor web por s
mismo sin embargo, en sus inicios se pensaba que dicho servidor era recomendable
usarse en entornos de desarrollo con requisitos mnimos de velocidad. En la actualidad
no existe esta percepcin y por esto, es usado como servidor web autnomo en entornos
con alto nivel de trfico y alta disponibilidad.
TOMCAT
Tomcat es un contenedor web basado en el lenguaje Java que acta como motor de
servlets y JSPs. Se ha convertido en la implementacin de referencia para las
especificaciones de servlets y JSPs. Fue seleccionado como la implementacin de
referencia de contenedores de componentes web Sun (JSPs/Servlets)
Tomcat es un contenedor de servlets que se utiliza en la Referencia oficial de la
implementacin para Java Servlet y JavaServer Pages (JSP). Las especificaciones Java
Servlet y JavaServer Pages son desarrolladas por Sun Microsystems cuyas
especificaciones vienen dadas por la JCP (Java Community Process). Apache Tomcat es
desarrollado en un entorno abierto y participatorio, bajo la licencia de Apache Software
License. Para simplificar, podramos decir que Apache Tomcat (o Jakarta Tomcat) es un
software desarrollado con Java (con lo cual puede funcionar en cualquier sistema
operativo, con su mquina virtual java correspondiente) que sirve como servidor web
con soporte de servlets y JSPs.Tomcat es mantenido y desarrollado por miembros de la
Apache Software Foundation y voluntarios independientes. Los usuarios disponen de
libre acceso a su cdigo fuente y a su forma binaria en los trminos establecidos en la
Apache Software License. Las primeras distribuciones de Tomcat fueron las versiones
3.0.x. Las versiones ms recientes son las 7.x, que implementan las especificaciones de
Servlet 3.0 y de JSP 2.2. A partir de la versin 4.0, Jakarta Tomcat utiliza el contenedor
de servlets Catalina. 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 convirtindolas en servlets. El motor de servlets de Tomcat a menudo
se presenta en combinacin con el servidor web Apache.
Apache , tambin conocido como simplemente Tomcat o Jakarta Tomcat, es un servidor
web mutliplataforma que funciona como contenedor de servlets y que se desarrolla bajo
el proyecto denominado Jackarta perteneciente a la Apache Software Foundation bajo la
licencia Apache 2.0 y que implementa las especificaciones de los servlets y de
JavaServer Pages o JSP de Sun Microsystem. Dicho servidor es mantenido y
desarrollado por miembros de la fundacin y voluntarios independientes, los cuales
tienen libre acceso al cdigo fuente bajo los trminos establecidos por la Apache
Software Foundation. La primeras distribuciones de Apache Tomcat fueron las 3.0.x
aunque las versiones estables ms recientes son las 6.0.30 y la 7.0.6 que implementan
las especificaciones de Servlet 2.5 y JSP 2.1.
SERVIDOR TOMCAT
El
servidor
Tomcat
ha
sido
desarrollado
por "Apache
Software
Foundation" http://apache.org/. Esta comunidad tiene tal importancia que quizs sea la
responsable del xito de java. Tiene muchos proyectos interesantes pero sin duda el que
ms significativo es y ser Tomcat.
Entre las versiones para Windows existen una en forma de zip y otra con un instalador
de servicio Windows. Como quiero mantener este tutorial lo ms simple posible usar la
versin zip as dejamos la explicacin de que es un servicio Windows para otro
tutorial ;) Descargamos el zip (32 o 64bit) y lo descomprimimos en C:\. En la
instalacin, dentro del subdirectorio bin\ encontraremos startup.bat con el cual
podemos arrancar el servidor
Entre las versiones para Windows existen una en forma de zip y otra con un instalador
de servicio Windows. Como quiero mantener este tutorial lo ms simple posible usar la
versin zip as dejamos la explicacin de que es un servicio Windows para otro
tutorial ;) Descargamos el zip (32 o 64bit) y lo descomprimimos en C:\. En la
instalacin, dentro del subdirectorio bin\ encontraremos startup.bat con el cual
podemos arrancar el servidor
ESTRUCTURA
La jerarqua de directorios de Apache Tomcat es la siguiente:
COMPONENTES
A partir de la versin 4.x Tomcat fue lanzado con el contenedor de servlets "Catalina",
con el contenedor HTTP "Coyote" y un motor para JSP llamdo "Jasper". Las principales
caractersticas
de
estos
tres
componentes
son:
Catalina
Dicho componente implementa las especificaciones de servlets y JSP. Para Apache
Tomcat el elementos principal es una base de datos de nombres de usuarios, password y
roles a estos usuarios permitiendo a Catalina integrarse donde ya existe informacin de
autenticacin
como
describe
la
especificacin
de
servlets.
Coyote
Componente conector que admite el protocolo HTTP 1.1 para el servidor web y que
escucha en un puerto TCP especificado por el servidor y enva la solicitud al motor
Tomcat para que ste procese la solicitud y envi una respuesta al cliente.
Jasper
Jasper analiza archivos JSP para compilar el cdigo Java y, si se producen cambios, ste
los vuelve a compilar. Desde la versin 5.x se usa Jasper 2 que es JavaServer para webs
2.0.
Jasper
2
ha
introducido
las
siguientes
novedades:
Negociacin de credenciales.
HTTPS
Alojamiento compartido.
Servlets de Java.
SSI
Consola de administrador.
La evolucin del producto y sus principales caractersticas de cada una de las versiones
han sido:
Tomcat 3.x (distribucin inicial)
Recarga de servlets.
Conector Coyote.
Tomcat 5.x
Scripts de Tomcat.
Tomcat es un programa Java, y por lo tanto es posible ejecutarlo desde la lnea de
comandos, despus de configurar algunas variables de entorno. Sin embargo, configurar
cada variable de entorno y seguir los parmetros de la lnea de comandos usados por
Tomcat es tedioso y propenso a errores. En su lugar, Tomcat proporciona unos scripts
para configurarlo, arrancarlo y pararlo fcilmente.
La siguiente tabla presenta los scripts ms importantes para el usuario:
Script Descripcin
Tomcat El script principal. Configura el entorno apropiado, incluyendo CLASSPATH,
TOMCAT_HOME y JAVA_HOME, y arranca Tomcat con los parmetros de la lnea de
comando apropiados.
Startup Arranca Tomcat en segundo plano. Acceso directo para Tomcat start.
shutdown Para Tomcat (lo apaga). Acceso directo para Tomcat stop.
El script ms importante para los usuarios es tomcat (tomcat.sh/tomcat.bat). Los otros
scripts relacionados con tomcat sirven como un punto de entrada simplificado a una sola
tarea (configuran diferentes parmetros de la lnea de comandos, etc.).
PUERTOS DE TOMCAT
Linux
Los
puertos
de
Tomcat
se
archivo/var/opt/novell/tomcat5/conf/server.xml.
visualizan
en
El
La seccin no relativa a los puertos SSL del archivo comienza por Define a
non-SSL Coyote HTTP/1.1 Connector on port n, mientras que la seccin de los
puertos SSL comienza por Define en SSL Coyote HTTP/1.1 Connector on port
n.
Windows
Windows permite la reubicacin de todos los archivos. Si acepta los valores por
defecto en la instalacin de iManager, busque los archivos de configuracin de
Tomcat en el archivo rootdir\novell\tomcat5\conf\server.xml.
Si no encuentra algn archivo de configuracin, busque los valores de Tomcat
en el registro de Windows
COMUNIDADES
Existen dos principales comunidades que se han creado en 2010,
Tomcatexpert.com la cual es una comunidad patrocinada por los
desarrolladores de Apache Tomcat en entornos de produccin a gran escala y,
por otro lado, la comunidad el Centro de Recursos Apache Tomcat MuleSoft
donde se encuentran las guas que explican cmo instalar, configurar,
actualizar, supervisar y resolver los diferentes problemas relacionados con las
diferentes versiones de Tomcat.
CONCLUSION
BIBLIOGRAFIA
https://quizlet.com/24535720/top-notch-2-unit-2-vocabulary-flashhttp://rodas.us.es/items/6d926ab2-adde-4c27-8cb3
e780d305f249/1/viewcontent?_sl.t=true
http://bibing.us.es/proyectos/abreproy/11774/fichero/2.7.-+Tomcat.pdf
http://www.ecured.cu/index.php/Servidor_Tomcat
http://profesores.elo.utfsm.cl/~agv/elo330/2s03/projects/Tomcat/