Descargar la presentación
La descarga está en progreso. Por favor, espere
Publicada porMaría Dolores Río Benítez Modificado hace 8 años
1
1
2
Tomcat es un contenedor web basado en el lenguaje Java que actúa como motor de servlets y JSPs. Se ha convertido en la implementación de referencia para las especificaciones de servlets y JSPs. Fue seleccionado como la implementación de referencia de contenedores de componentes web Sun (JSPs/Servlets) 2
3
Proyecto Open Source. Apache Tomcat se utiliza para servir Servlets y Java Server Pages. Elemento complicado de software. La documentación … es open source. Puede ser utilizado como un producto independiente, o bien combinado con el Apache HTTP Server. 3
4
Apache Tomcat 6.0.18 Tomcat 6.0.18 es la última versión desarrollada. Su diseño se basa en las mejoras realizadas sobre Tomcat 5.5.x Implementa las especificaciones de servlets 2.5 y JSPs 2.1 Mejoras destacables sobre la versión anterior: ◦ Optimización de la gestión de memoria ◦ Capacidades de entrada/salida avanzadas ◦ Nuevo diseño del modelo de cluster 4
5
Diseñado para funcionar sobre JSE 5.0 o superior. Utiliza el compilador de Java Eclipse JDT para compilar JSPs. El Eclipse JDT Java se distribuye integrado con el propio servidor. Es posible configurarlo para utilizar otro compilador diferente para las JSPs. 5
6
Directorios importantes colgando de $CATALINA_HOME (Raíz de la instalación Tomcat): /bin – Arranque, detención y otros scripts útiles para Unix y Windows. /conf – Ficheros de configuración y DTDs relacionadas. El más importante es el server.xml, principal fichero de configuración del contenedor. /logs – Ficheros de log /webapps – Directorio de despliegue para las aplicaciones web. 6
7
Son la interfaz entre el componente y la plataforma sobre la que se ejecuta y que le facilita los servicios que éste necesita para su funcionamiento. Antes de que cualquier componente Web, EJB o de cliente pueda ser ejecutado, debe ser empaquetado en su correspondiente módulo JEE y desplegado en su contenedor. 7
8
Contenedor de Enterprise Java Beans (EJBs): Gestiona la ejecución y el ciclo de vida de los componentens EJB que se desplieguen sobre él. Contenedor Web : Gestiona la ejecución y el ciclo de vida de los componentens Web (JSPs y Servlets) que se desplieguen sobre él. Servidor JEE: Es el runtime de cualquier producto JEE. Un servidor JEE (servidor de aplicaciones) es la combinación de un contenedor Web y un contenedor de EJBs. 8
9
Contenedor de aplicaciones de cliente: Gestiona la ejecución y ciclo de vida de componentes de aplicación de cliente. Las aplicaciones cliente y sus contenedor se ejecutan en el cliente. Contenedor de Applets: Gestiona la ejecución y ciclo de vida de los applets. Consiste en un navegador web con un plugin Java ejecutándose en el cliente. 9
10
10 Tomcat JBoss, WebSphere, WebLogic, etc Navegador Aplicación Cliente Contenedor de Cliente Máquina Cliente Contenedor Web Contenedor EJB ServletJSP Entity Bean Session Bean Repositorio Cliente Servidor
11
Dependiendo de la versión de JSPs y Servlets que debamos correr, desplegaremos la aplicación en una u otra versión de Tomcat: Servlet/JSP SpecApache Tomcat version 2.2/1.13.3.2 (archived) 2.3/1.24.1.37 2.4/2.05.5.26 2.5/2.16.0.16 11
12
Tomcat se arranca invocando los siguientes scripts $CATALINA_HOME\bin\startup.bat (Windows) $CATALINA_HOME/bin/startup.sh (Unix) Una vez ejecutado el script, podemos comprobar si Tomcat responde a las peticiones http accediendo a: http://localhost:8080/ 12
13
13 Situación dentro de la aplicación protocolo Nombre de la aplicación servidor Puerto http://localhost:8080/myapp/chapter01/sample00.html
14
Para termianar el proceso de Tomcat… $CATALINA_HOME\bin\shutdown (Windows) $CATALINA_HOME/bin/shutdown.sh (Unix) 14
15
1) Servidor de aplicaciones open source 2) Es un light weight server (no EJB) 3) Fácil integración con Apache HTTP Server y con IIS. 4) Muy estable en sistemas UNIX 5) Buena documentación online 6) Java Sun compliant 7) No requiere mucha memoria para arrancar 8) Es gratis 15
16
Tomcat permite dos tipos de despliegue de aplicaciones: ◦ Aplicaciones expandidas La carpeta descomprimida de la aplicación “cuelga” de la carpeta webapps de tomcat, respetando la estructura impuesta por la especificación de JSPs y Servlets. ◦ Módulos de despliegue WAR Módulo estándar de JEE para el despliegue de aplicaciones web hechas en Java. 16
17
Vamos a comenzar creando la más sencilla, una aplicación expandida. Para ello: ◦ Creamos una carpeta prueba dentro de la carpeta webapps de tomcat ◦ Creamos dentro un archivo de texto plano index.html y escribimos Hola Mundo! en su interior. ◦ Accedemos a http://localhost:8080/prueba con cualquier navegador.http://localhost:8080/prueba ¿Funciona? ¿Hemos creado una app web completa? 17
18
18 http://tomcat.apache.org http://java.sun.com http://jakarta.apache.org/
Presentaciones similares
© 2024 SlidePlayer.es Inc.
All rights reserved.