La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

1.  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.

Presentaciones similares


Presentación del tema: "1.  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."— Transcripción de la presentación:

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/


Descargar ppt "1.  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."

Presentaciones similares


Anuncios Google