“SERVLETS”. Paola Rojas Contreras Juan Villarroel Leiva José Miguel Perez V. Departamento de Electrónica.

Slides:



Advertisements
Presentaciones similares
Desarrollo de aplicaciones en n- capas
Advertisements

Programación Orientada a Objeto 1
Curso de Java “Java para Web” Rogelio Ferreira Escutia.
Internet y tecnologías web
Fernando Alonso Blázquez Formularios en lenguaje HTML 26 de Febrero de 2004.
Fernando Alonso Blázquez Servlets con acceso a Bases de Datos 29 de Abril de 2004.
Servlets 22 de Abril de 2004 Fernando Alonso Blázquez.
Programación Orientada a Objeto 1
Servidores Web Capítulo 2.
APACHE.
ÍNDICE Introducción. Trabajar con Applets. Definición de Applet.
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.
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.
Aplicaciones Cliente-Servidor Páginas WEB Correos electrónicos.
"java del lado del servidor" Servlet y JSP Java Server Pages.
Framework Hexápodo PHP fácil, rápido y sin dolor
Servlets Servlets.
RMI Remote Method Invocation
Java 2 Platform Enterprise Edition
Características generales de un servicio Web.
TECNOLOGÍAS PARA LA IMPLEMENTACIÓN DE INTERFACES DE USUARIO
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.
M.I. María Luisa González Ramírez Servlets y JSP.
CGI.   Cuando el World Wide Web inició su funcionamiento como lo conocemos, empezando a tomar popularidad aproximadamente en 1993, solo se podía apreciar.
Borland User Group - Guatemala Desarrollo de Servlets con Borland JBuilder 2006 Mario Enríquez Open Consult Diciembre 2006.
JAVA. Introducción Que es java?  Código reusable  Multiplataforma.
 El termino OO, significa que el software es organizado como una colección de objetos. Un objeto es un paquete de software que contiene datos y procedimientos.
Tecnologías para el desarrollo de aplicaciones Web
Ingeniero Anyelo Quintero
Servlets, JSP, JavaBEANS,JDBC
Sistemas Distribuidos basados en la web
Una java servlet es un programa que se ejecuta en un servidor. Por lo general son aplicaciones Java que corren en un entorno de servidor web. Los Java.
INTRODUCCIÓN A LA PROGRAMACIÓN WEB
Diseño de Aplicaciones Web * En las aplicaciones web el diseño es muy diferente de las aplicaciones tradicionales dado que hay que dividir la aplicación.
Lenguajes de programación Web
Análisis del lado del servidor y del lado del cliente Ángel Apolinar Corona Irene Granados García.
Contenido: Domótica. Raspberry PI. GPIO. WebIOPI (Macros)
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.
CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Departament d’Arquitectura de Computadors (Seminaris de CASO) Autors Comparación entre applets, CGI, PHP, ASP,
TEMA 6. Applets y servlets
Por: Jorge Aguirre PUERTOS DE UN SERVIDOR WEB.  Un servidor web o servidor HTTP es un programa informático que procesa una aplicación del lado del servidor.
INTRODUCCIÓN A AJAX. ¿Qué es AJAX? Acrónimo de Asynchronous JavaScript And XML No es ninguna tecnología, ni lenguaje de programación. Es una técnica de.
Fernando Alonso Nicolás Serrano Servlets con acceso a Bases de Datos 21 de Abril de 2008.
Aplicaciones Web M.C. Jorge Eduardo Ibarra Esquer
 La primera versión fue desarrollada por Robert McCool, quien desarrollaba el servidor web NCSA HTTPd (National Center for Supercomputing Applications).
Desarrollo con Servlets. Servlets: Introducción  Módulos que amplían los servidores orientados a petición/respuesta.  La respuesta en el lenguaje Java.
IS2Objetos Distribuidos - J2EE,RMI1 Ingeniería del software II Ingeniería Web.
Mario Osvaldo Bressano Servlets. Mario Osvaldo Bressano Arquitectura de 2 Capas.
Servlets Servlets son módulos que extienden a servidores “java-enabled” orientados a request/response, como por ejemplo Servidores Web Un servlet puede.
Formularios La mayor parte de los elementos HTML de que disponemos permite al visitante visualizar los contenidos de un sitio, pero no interactuar con.
Servlets 10 de Mayo de 2006.
IS2Objetos Distribuidos - J2EE,RMI1 Ingeniería del software II Ingeniería Web.
Servidores web. Integrantes: Dany Alexander Orozco. Maycol Gómez Herrera. Luisa Fernanda Moncada.
Introducción al Lenguaje. ¿ Qué es PHP ? O Hypertext Pre-processoes (PHP) es un lenguaje de "código abierto" interpretado, de alto nivel, embebido en.
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.
CMS DRUPAL HERRAMIENTAS DE DISEÑO CARLOS LLANOS V. JENNIFER QUINDE G. JUAN MACIAS B. KERLY UBE.
 Claudia Jordan Idrovo.  Son los puntos de enganche para cada conexión de red que realizamos. El protocolo TCP (el utilizado en internet) identifica.
Confidential // Neoris 1 Confidential // Do Not Reproduce without prior written permission from Neoris Servlets.
Luis Ponce Cabello.  Primera Parte : JSF  Segunda Parte : Facelets  Tercera Parte : Icefaces.
Cliente-Servidor La arquitectura cliente-servidor permite al usuario en una máquina, llamada el cliente, requerir algún tipo de servicio de una máquina.
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.
Modelo Cliente - Servidor. La Web funciona siguiendo el denominado modelo cliente-servidor, habitual en las aplicaciones que funcionan en una red. Existe.
Desarrollo Web en Entorno Servidor
Servicios Web Conjunto de aplicaciones o de tecnologías con capacidad para interoperar en la Web. Estas aplicaciones o tecnologías intercambian datos entre.
Conociendo el modelo Cliente-Servidor
Temario Java 2 Enterprise Edition Arquitectura Especificación Servlets Contenedores Cookies Sesiones.
UAA – Introduccion a Progracion Orientada Objetos Introducción al Java.
Introducción Principios de Programación Web Aplicaciones Web con JSP y Servlets de Java.
Transcripción de la presentación:

“SERVLETS”. Paola Rojas Contreras Juan Villarroel Leiva José Miguel Perez V. Departamento de Electrónica

2 Introducción La manera mas tradicional de invocar programas desde un servidor WEB era con Common Gateway Interface (CGI) CGI: desde un browser del cliente y en forma de formulario HTML, se envían datos hacia el programa CGI en el servidor. La URL ingresada determina que programa CGI se ejecutará. Los datos son procesados y se genera una respuesta, normalmente una página HTML. La respuesta es devuelta al servidor web, que empaqueta esta página web y la enia en forma de una respuesta HTTP, la cual es recibida por el browser del cliente. Sun Microsystems desarrolló los servlets como un avance respecto de la tecnología CGI.

3 Definición Es un programa, al igual que CGI, que corre en un servidor WEB, que procesan peticiones HTTP, ejecutan acciones y generan respuestas dinámicas, por ejemplo una página web.

4 Diferencias con CGI La arquitectura de ejecución son distintas. Los Servlets se ejecutan dentro un contenedor web. Un servlets es una instancia de un HTTPServlet, administrada por el contenedor web para responder ante peticiones HTTP, mediante métodos doPost() o doGet().

5 Arquitecturas CGI y SERVLETS

6 Ventajas Cada petición HTTP tiene su propio hilo de ejecución, por lo que el procesamiento es más rápido que con un programa CGI. Los CGI manejan cada petición como un proceso aparte del sistema Operativo Los sevlets están orientados a objetos, el manejo de funciones de red con Java es mas sencillo que cualquier otro lenguaje que se utilice para programar los scripts CGI. El contenedor web entrega servicios adicionales a los servlets, como manejo de errores y seguridad.

7 Servlets no funciona en el mismo sentido que applet y usos. Servlets proporciona la funcionalidad que amplía un servidor. Para instalar un servlet se requiere: 1.Instalar los servlets en un servidor web. 2.Solicitar un servicio de servlet's vía una petición del cliente Hay muchos servidores web que soportan servlets. Entre estos se conocen el JSDK's para uso general y el JWS. Instalación del SERVLETS

8 Formas de ejecutar un Servlets Escribiendo el URL del servlet en el campo de dirección del browser. También desde una página HTML puede llamarse a un servlet: Para ello habrá que emplearse el tag adecuado Clique Aquí Si se trata de un formulario, habrá que indicar el URL del servlet en la propiedad ACTION de la tag y especificar el método HTTP en la propiedad METHOD en la misma tag Al tratarse de clases JAVA como los demás, pueden crearse objetos de dicha clase, aunque siempre con el debido cuidado de llamar a aquellos métodos de la clase instanciada que sean necesarios

9 Interfaz con servidor web Existen 3 métodos: Init()  iniciarlos Service()  servicios de requerimientos y respuesta Destroy()  destrucción del servlets

10 HTTP Para soportar HTTP, se tienen los siguientes métodos: doget() dopost() dohead() dotrace() dooptions() dodelete()

11 Aplicaciones de red Procesamiento de una página JSP en el servidor

12 Ejemplos 1. Hello Hello 2. Lenguajes Lenguajes

13 Códigos 1. Hello Hello 2. Lenguajes Lenguajes

14 Consultas