La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

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

Presentaciones similares


Presentación del tema: "Trabajar con SERVLETS. Índice Qué son los Servlets Para qué sirven Cómo se utilizan Ejemplo Cómo probar un Servlet."— Transcripción de la presentación:

1 Trabajar con SERVLETS

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

3 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)

4 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.

5 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.

6 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.

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

8 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

9 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.

10 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(); }

11 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.

12 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: http://127.0.0.1:8080/servlet/SimpleServlet

13 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 http://127.0.0.1:9090 desde un browser. Esto arrancará la utilidad de administración del JavaWebServer.http://127.0.0.1:9090 Introducir el usuario (admin) y la password (admin). Seleccionar Web Service y pulsar Start. Llamar al servlet desde un browser accediendo a: http://127.0.0.1:8080/servlet/SimpleServlet http://127.0.0.1:8080/servlet/SimpleServlet Entrar al administrador para parar el servidor una vez terminadas las pruebas.


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

Presentaciones similares


Anuncios Google