Trabajar con SERVLETS. Índice Qué son los Servlets Para qué sirven Cómo se utilizan Ejemplo Cómo probar un Servlet.

Slides:



Advertisements
Presentaciones similares
Java Enterprise Edition (Java EE)
Advertisements

Curso de Java “Java para Web” Rogelio Ferreira Escutia.
I. Sesión 2 Noviembre 2010 Claudio Chaucca Umana
Fernando Alonso Blázquez Sesiones 06 de Mayo de 2004.
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.
JSP Java Server Pages.
"java del lado del servidor" Servlet y JSP Java Server Pages.
Servlets.
Introducción a la arquitectura Web
Servlets.
Servlets Servlets.
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.
Sesión en Servlets 31 de Marzo de Índice ¿Por qué seguir la trayectoria de usuarios? Formas de seguir la trayectoria de usuarios –Cookies –Reescritura.
M.I. María Luisa González Ramírez Servlets y JSP.
JSP COOKIES. cookies  Las cookies son datos guardados por los navegadores a instancias del servidor.  Los sitios Web las utilizan con propósitos diversos:
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.
Servlets Roberto Moriyón. Servlets, I Objetos java, componentes web contenidas en un servidor (contenedor de servlets) que los reutiliza, que reciben.
Tecnologías para el desarrollo de aplicaciones Web
HTTP, CGI, Applets, Servlets y SOAP
Servlets, JSP, JavaBEANS,JDBC
Servicios Web. Servicios web Son programas con funcionalidad accesible a través de protocolo http que permiten la ejecución remota de métodos y funciones.
SPRING MVC.
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.
JAVA: Servlets Diseño de aplicaciones web
TEMA 6. Applets y servlets
“SERVLETS”. Paola Rojas Contreras Juan Villarroel Leiva José Miguel Perez V. Departamento de Electrónica.
Fernando Alonso Blázquez Nicolás Serrano Bárcena Servlets 8 de Abril de 2008.
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
Java Applets David Gil
Parameters passed by client One of the most important features to make the web an interactive environment is the passing of parameters from client so the.
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.
JAVA: Servlets Diseño de servicios web © María de los Santos Pérez Hernández
Servlets Servlets son módulos que extienden a servidores “java- enabled” orientados a request/response, como por ejemplo Servidores Web Un servlet puede.
Servlets Servlets son módulos que extienden a servidores “java-enabled” orientados a request/response, como por ejemplo Servidores Web Un servlet puede.
Servlets Servlets son módulos que extienden a servidores orientados a request/response, como por ejemplo Servidores Web “java-enabled”. Un servlet puede.
Aplicaciones Web de Servidor
Servlets 10 de Mayo de 2006.
IS2Objetos Distribuidos - J2EE,RMI1 Ingeniería del software II Ingeniería Web.
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.
Confidential // Neoris 1 Confidential // Do Not Reproduce without prior written permission from Neoris Servlets.
Servlets Servlets son módulos que extienden a servidores “java- enabled” orientados a request/response, como por ejemplo Servidores Web Un servlet puede.
 Módulos que amplían los servidores orientados a petición/respuesta.  La respuesta en el lenguaje Java a los CGIs (Common Gateway Interface) para construir.
Autentificación y Seguridad en Aplicaciones Web.  Delegadas en el cliente y el servidor ◦ Basados en estándares de Internet  Autentificación Básica.
Temario Java 2 Enterprise Edition Arquitectura Especificación Servlets Contenedores Cookies Sesiones.
Introducción Framework 3.0. Introducción Junto con Windows Vista se libera al mercado una serie de tecnologías para desarrolladores de software que cambiarán.
Introducción Principios de Programación Web Aplicaciones Web con JSP y Servlets de Java.
Filtros HTTP.  Características de las aplicaciones web: TODOS los recursos están expuestos al exterior.  Problema: Estamos repitiendo código en todos.
BASE DE DATOS EN LA WEB POR- OSIRYS MARCIAGA JESUS NIETO.
Programación orientada a objetos
Aplicaciones Web 1 CAPITULO 1 Introducción a las aplicaciones Web Ing. Jeffery Naranjo Msc
Aplicaciones Web de Servidor
Sesiones 06 de Mayo de 2004 Fernando Alonso Blázquez.
DOCENTE: EMILIO ISMAEL BUSTAMANTE MONTES
Page 1. Page 2 Los lineamientos básicos que debe contener las paginas HTML.
Características Generales y Entornos de Desarrollo
Servlets Servlets Son modulos que extienden las funcionalidades de un servidor “java-enabled” Normalmente generan código HTML dinámicamente, el cual se.
Parametros enviados por el cliente
ESTRUCTURA DE SISTEMAS OPERATIVOS Carbajal Rojas karla.
INTRODUCCIÓN A LAS APLICACIONES WEB Y TECNOLOGÍA JAVA Jaime Fernández Mayo 2006.
Docente: Valerio Herrera, Luis E. Experiencia Formativa III Semana 4: Servidores Web.
Servlets Servlets son módulos que extienden a servidores “java-enabled” orientados a request/response, como por ejemplo Servidores Web Un servlet puede.
Intr. a la creación y gestión de páginas web
Servlets Servlets son módulos que extienden a servidores “java-enabled” orientados a request/response, como por ejemplo Servidores Web Un servlet puede.
Transcripción de la presentación:

Trabajar con SERVLETS

Índice Qué son los Servlets Para qué sirven Cómo se utilizan Ejemplo Cómo probar un Servlet

Qué es un Servlet Son piezas de código escrito en JAVA que se ejecutan en un servidor web y le añaden funcionalidad del mismo modo que un applet le añade funcionalidad a un Browser (pero no tienen interfaz gráfica). Están diseñados para soportar un modelo de pregunta/respuesta que es el más usado en el mundo Web (el cliente hace una petición y el servidor le manda un mensaje de respuesta)

Para qué sirven los servlets Los servlets proporcionan una forma de construir código HTML dinámico. Permiten una interacción entre diferentes clientes web, ya que pueden recibir múltiples peticiones y manejarlas de forma simultanea. Permiten reenviar mensajes a otros servidores o servlets, permitiendo de este modo equilibrar la carga de trabajo entre ellos.

Para qué sirven los servlets Al ejecutarse en el servidor no ocasionan problemas de seguridad, permitiendo así acceder pj a información de bases de datos de forma completamente transparente para el cliente.

Cómo utilizar los servlets Java ofrece un API para crearlos Java Servlet Development Kit (JSDK) El JSDK se compone de varios interfaces Java que se proporcionan como paquetes de javax.

Cómo utilizar los servlets La interfaz Servlet declara (pero no implementa), métodos que controlan el servlet y sus comunicaciones con con los clientes. Los escritores de Servlets deben proporcionar todos o alguno de esos métodos.

Cuando un Servlet acepta una llamada de un cliente recibe dos objetos: ServletRequest: Con este objeto recibe la información del cliente (parámetros + inputStream). ServletResponse: Con este objeto devuelve la información al cliente (outputStream). Cómo utilizar los servlets

Los interfaces anteriores permiten crear un servlet básico. Los Servlets HTTP poseen otros objetos que permiten hacer tracking de las sesiones de forma que pueda mantenerse el estado entre el cliente y el servidor entre diferentes conexiones. Los servletsHTTP también tienen objetos que proporcionan cookies. El programador de Servlets usa el API de las cookies para guardar información en el cliente y poder luego recuperarla.

Ejemplo public class SimpleServlet extends HttpServlet { /** * Handle the HTTP GET method by building a simple web page. */ public void doGet (HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { PrintWriter out; String title = "Simple Servlet Output"; // set content type and other response header fields first response.setContentType("text/html"); // then write the data of the response out = response.getWriter(); out.println(" "); out.println(title); out.println(" "); out.println(" " + title + " "); out.println(" This is output from SimpleServlet."); out.println(" "); out.close(); }

Ejemplo SimpleServlet extiende la clase HttpServlet que implementa el interfaz Servlet. SimpleServlet sobreescribes el método doGet que es el que se llama cuando el cliente hace una petición GET (el método HTTP de petición por defecto). SimpleServlet devuelve una página HTML al cliente.

Cómo probar un Servlet Usando servletrunner:servletrunne Es una utilidad del JSDK que permite probar los servlets de forma muy sencilla: Colocar el.class del servlet en JSDK2.0\src\javax\servlet y asegurarse que el CLASSPATH incluye jsdk2.0\lib\jsdk.jar Ejecutar servletrunner desde jsdk2.0\bin fijándonos en el puerto que utiliza (pj. 8080). Llamar al servlet desde un browser accediendo a:

Cómo probar un Servlet Usando Java Web Server:Java Web Server Colocar el.class del servlet en JavaWebServer2.0\servlets Ejecutar httpd desde JavaWebServer2.0\bin Acceder a desde un browser. Esto arrancará la utilidad de administración del JavaWebServer. Introducir el usuario (admin) y la password (admin). Seleccionar Web Service y pulsar Start. Llamar al servlet desde un browser accediendo a: Entrar al administrador para parar el servidor una vez terminadas las pruebas.