Generación de páginas en forma dinámica utilizando Apache Tomcat®. Expositores: Luis Ehlen Luis Báez Grupo 8 Programación de Sistemas Profesor: Agustín.

Slides:



Advertisements
Presentaciones similares
Internet y tecnologías web
Advertisements

Fernando Alonso Blázquez Formularios en lenguaje HTML 26 de Febrero de 2004.
CUPS Configuración y Uso de Paquetes de Software
PRESENTA: Mizrain Cano Chico Profesor: Lic. Albino Petlacalco Ruiz
Jorge de Nova Segundo UD4: Instalación y administración de servicios Web Configuración de un servidor Web.
Programación Orientada a Objeto 1
Servidores Web Capítulo 2.
Jakarta Tomcat (Contenedor de servlets/jsps)
Arquitectura Web en Aplicaciones Empresariales Java/J2EE
Aplicaciones J2EE.
Entorno de trabajo con apache ant
CGI I La mayor parte de los elementos HTML de que disponemos permite al visitante visualizar los contenidos de un sitio, pero no interactuar con él. Dicho.
Diseñar un sistema que permita al usuario desde un teléfono móvil acceder a su computador personal (o servidor) a través de WAP para administrar algunos.
Aplicaciones Cliente-Servidor
Aplicación informática. formando parte de una red. pone sus recursos a disposición de las demás computadoras(clientes) de la red. Maneja información.
Instructor :LIC. Jairo Flores de la o
"java del lado del servidor" Servlet y JSP Java Server Pages.
JSP Copyright ISIPE – Instituto de Servicios Informáticos para Empresas – Universidad Siglo 21 – Cualquier copia u otro uso debe ser autorizado expresamente.
Java 2 Platform Enterprise Edition
Formularios en lenguaje HTML 7 de Abril de Índice Generalidades Definición en HTML Elementos Formas de envío: métodos GET y POST Recepción y tratamiento.
Luis Barrio de Alarcón 2º Curso de ASI I.E.S Gonzalo Nazareno
CGI.   Cuando el World Wide Web inició su funcionamiento como lo conocemos, empezando a tomar popularidad aproximadamente en 1993, solo se podía apreciar.
JAVA. Introducción Que es java?  Código reusable  Multiplataforma.
Tecnologías para el desarrollo de aplicaciones Web
Ingeniero Anyelo Quintero
Visualizador de imágenes remotas Alumno: Juan Pablo García Ortíz Director: Vicente Gonzalez Ruiz.
Sistemas Distribuidos basados en la web
Instalación y configuración de servidores. 2 de 9 Servicios Internet (I) “El proyecto Apache es un esfuerzo conjunto para el desarrollo de software orientado.
ASP.NET es una nueva y potente tecnología para escribir páginas web dinámica. Es una importante evolución respecto a las antiguas páginas ASP de Microsoft.
Lenguajes de programación Web
ASIGNACION DE LAS PARTES DE LA APLICACION DISTRIBUIDA EN JAVA PESENTA: LEVI MONROY MARTINEZ.
Servidores LAMP (Linux Apache MySQL PHP) ING CARLOS EDUARDO PUENTES F. UNIVERSIDAD MANUELA BELTRAN.
Servlets 18 de Marzo de Índice ¿Qué es un Servlet? ¿Cuándo y por qué usar Servlets? Estructura básica de un HttpServlet Servlet simple que genera.
Ejecución de un programa escrito en Java Java es un lenguaje que se ejecuta con un intérprete a diferencia de Pascal o C que se compilan para producir.
PROTOCOLO H T T P.
La Web y el HTTP. Antes del año 1990 Internet era usado por InvestigadoresAcadémicosEstudiantes Transferir archivos logearse remotamente Enviar/recibir.
“SERVLETS”. Paola Rojas Contreras Juan Villarroel Leiva José Miguel Perez V. Departamento de Electrónica.
Lenguajes de programación para la web Lenguaje html Lenguaje java script Es un lenguaje estático para el desarrollo de sitios web Ventajas: Sencillo que.
M.C. Rafael A. García Rosas.
BASE DE DATOS EN LA WEB.
Aplicaciones Web M.C. Jorge Eduardo Ibarra Esquer
Sebastián Franco Henao
Servicios en Red UT5. Servicios FTP.
      Protocolo de transferencia de Hipertexto, empleado para acceder a documentos de hipermedia  El protocolo nació en el CERN, como base.
Servlets 10 de Mayo de 2006.
Almacenamiento virtual de sitios web “HOSTS VIRTUALES”
Cristian Fonnegra Marin
Sun Microsystems. Los servlets son objetos que corren dentro del contexto de un contenedor de servlets y extienden su funcionalidad. También podrían correr.
Servidor web Alumna: María Verónica Mancheno Materia: Gestión de Información Web Profesor: José Medina Moreira.
Programación Java y Desarrollo de Aplicaciones Modulo 3 Lenguaje de programación Java Software utilizado.
 Claudia Jordan Idrovo.  Son los puntos de enganche para cada conexión de red que realizamos. El protocolo TCP (el utilizado en internet) identifica.
Servicios de Red e Internet
2: Capa Aplicación 1 Capa Aplicación: File Transfer Protocol ELO322: Redes de Computadores Agustín J. González Este material está basado en:  Material.
Ihr Logo PHP Parte 2 “php toma muchas sintaxis de lenguajes de alto nivel conocidos para poder trabajar”
S ERVICIOS DE RED E I NTERNET T EMA 4 : I NSTALACIÓN Y ADMINISTRACIÓN DE SERVICIOS W EB Nombre: Adrián de la Torre López.
Algoritmos y Programación III
Punto 4 – Configuración de un Servidor Web Juan Luis Cano.
Luis Ponce Cabello.  Primera Parte : JSF  Segunda Parte : Facelets  Tercera Parte : Icefaces.
Almacenamiento virtual de sitios web: «Hosts» virtuales
APACHE WEB SERVER El proyecto Apache Web Server es un desarrollo de software en colaboración, enfocado en crear una implementación de un servidor HTTP.
Introducción al Lenguaje. ¿Qué es PHP? O Es un lenguaje de programación que es interpretado por un servidor web. O El lenguaje es genérico. PHP está orientado.
2.1 Conocer la terminología básica del software para diseñar una página Web
Desarrollo Web en Entorno Servidor
QUÉ ES UN SERVIDOR WEB?. Un servidor web o servidor HTTP es un programa informático que procesa una aplicación del lado del servidor, realizando conexiones.
 ACCESO REMOTO.  PRESENTADO A:  ING FABIO LASSO  PRESENTADO POR:  CRISTIAN FELIPE CASTRILLON  PARQUE INFORMATICO CARLOS ALBAN.
Servicios Web Conjunto de aplicaciones o de tecnologías con capacidad para interoperar en la Web. Estas aplicaciones o tecnologías intercambian datos entre.
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.
ALGORITMOS DISTRIBUIDOS EN JAVA DAJ. ¿Que es DAJ?  DAJ consiste de una librería de clases java con una simple interface de programación que permite desarrollar.
Entorno de Trabajo e Introducción a Java Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos Versión Práctica 1.
 Tres tipos de aplicaciones ◦ Aplicaciones Web Java ◦ Objetos distribuidos EJBs ◦ Aplicaciones Empresariales.
Transcripción de la presentación:

Generación de páginas en forma dinámica utilizando Apache Tomcat®. Expositores: Luis Ehlen Luis Báez Grupo 8 Programación de Sistemas Profesor: Agustín González V

2 Programación de SistemasIntroducción El proyecto Jackarta créa y mantiene soluciones de código abierto basadas en Java, sin costo alguno, uno de sus desarrollos es Tomcat. El servidor Jakarta-Tomcat, es uno de los proyectos de código abierto liderado por la Apache Software Fundation. El servidor Tomcat es una aplicación web basada en Java creada para ejecutar servlets y páginas JSP, siendo la implementación oficial de referencia de las especificaciones Servlet 2.3 y JavaServer Pages 1.2.

3 Programación de Sistemas Introducido en la versión 2.2 de la especificación servlet. Una aplicación web es una colección de servlets, páginas JSP, clases Java, archivos de descripción de la aplicación, documentos estáticos: HTML, XHTML, imágenes, etc. y otros recursos que pueden ser empaquetados y ejecutados en distintos servidores de diferentes proveedores Es decir, una aplicación web se podría definir como la capa web de cualquier aplicación. Concepto Aplicación Web

4 Programación de SistemasInstalación Tomcat trabaja bajo Java Development Kit. Bajar e instalar algún JDK Luego será necesario que baje alguna distribución de Jakarta-Tomcat

5 Programación de SistemasInstalación Versión binaria para la plataforma. Obtener el código fuente desde la página o utilizando la herramienta CVS. Compilar el código fuente utilizando la herramienta ANT. El uso de las herramientas ANT y CVS no será abordado en esta presentación, pero podemos decir que ambas son herramientas para descargar y compilar versiones de código fuente en Java.

6 Programación de Sistemas Instalación Versión Binaria para Linux Comprobar que la variable de ambiente JAVA_HOME esté definida y apunte al directorio de instalación del JDK. Definir la variable en el archivo /etc/profile con los siguintes comandos. JAVA_HOME=/usr/local/j2sdk1.4.1 export JAVA_HOME Extraer Tomcat desde el archivo que se descargó hacia su directorio final, por ejemplo /usr/local/jakarta-tomcat-xxx

7 Programación de Sistemas Verificar Instalación Levantar Tomcat $TOMCAT_HOME/bin/startup.sh Bajar Tomcat $TOMCAT_HOME/bin/shutdown. sh Luego de subir el servidor (y antes de bajarlo) podemos ver en un navegador, por primera vez la pagina de inicio de Tomcat en la dirección

8 Programación de Sistemas Estructura de Directorios TOMCAT_HOME/bin TOMCAT_HOME/conf TOMCAT_HOME/[common, shared] TOMCAT_HOME/logs TOMCAT_HOME/server TOMCAT_HOME/temp TOMCAT_HOME/webapps TOMCAT_HOME/work

9 Programación de Sistemas Ejecutando Tomcat por primera vez

10 Programación de Sistemas Deployment Organización de Archivos *html, *jsp, etc. /WEB-INF/web.xml /WEB-INF/classes/ /WEB-INF/lib/

11 Programación de SistemasEjemplos Enviar Datos a Página La aplicación permite enviar un mensaje a través de un método get o post. La información es recibida por la página dinámica. Pagina Dinámica Página JSP que despliega la información enviada por la página de envío de datos. Además obtiene información (IP, puerto) del servidor local y del host remoto (máquina cliente), ademas de información del browser utilizado. Envío de Mail usando Servlet En ésta página se puede enviar un correo electrónico utilizando javax.mail. Durante el envío se verifica las direcciones de correo, y arroja un error en caso de ser no válidas.

12 Programación de SistemasConclusiones Una vez instalado el Tomcat, para añadir nuevos servlets sólo se tiene que crear la estructura de directorios explicada y subirla al servidor (ya sea en forma manual, reiniciando el servidor Tomcat o mediante el manager). Usar el manager puede parecer más inseguro que subir a mano, pero para desarrollar un servlet medianamente complicado se hace casi imprescindible.

13 Programación de SistemasConclusiones Se han dejado varias cosas en el tintero. El uso de los archivos WAR, que no son más que la anterior estructura de directorios, pero en forma comprimida (son el equivalente en servlets a los archivos JAR normales), no se abarcó el uso de herramientas para el Deployment. La posibilidad de hacer que todas las peticiones al Apache se redirijan a Tomcat. Tampoco se comentó el sistema de hosts virtuales del Tomcat, o los sistemas de seguridad adicionales.