La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Introducción Principios de Programación Web Aplicaciones Web con JSP y Servlets de Java.

Presentaciones similares


Presentación del tema: "Introducción Principios de Programación Web Aplicaciones Web con JSP y Servlets de Java."— Transcripción de la presentación:

1 Introducción Principios de Programación Web Aplicaciones Web con JSP y Servlets de Java

2 Aplicaciones Web Auge de aplicaciones en un entorno empresarial, construidas con arquitecturas Cliente-Servidor. Con el auge de Internet, dicha arquitectura ha adquirido mayor relevancia. Su funcionamiento es el mismo principio que la Word Wide Web: un usuario mediante un browser (cliente) solicita un servicio (páginas HTML) a un computador (servidor)

3 Arquitectura Cliente - Servidor Consiste básicamente en que un programa -el Cliente informático- realiza peticiones a otro programa -el servidor- que le da respuesta. El servidor: voz pasiva (esclavo), espera para las peticiones, y al recibirlas las procesa y los servicios son contestados. El cliente: activo (amo), envía peticiones, espera y recibe contestaciones del servidor.

4 Arquitectura Cliente - Servidor cliente servidor Petición HTTP (GET, POST) Respuesta (recurso)

5 Aplicaciones Web antiguas

6 Aplicaciones Web modernas

7 HTTP ( HiperText Transport Protocol ) Se creó en 1991 para suplir la necesidad de poder pedir datos a un ordenador remoto y poder visualizarlos localmente con TCP/IP. No es permanente, una vez que el servidor ha respondido a la petición la conexión se pierde y queda en espera. Dos de los métodos más utilizados en las cabeceras de los mensajes son GET y POST.

8 Método GET (es el más utilizado) Permite recuperar un recurso (estático o generado dinámicamente desde el servidor) Se usa para solicitar al servidor que envíe el recurso especificado El URI puede ser simple (una página o una imagen) pero también puede incluir datos (después de un signo ?).

9 GET (ejemplo de solicitud) GET /~ad/index.html HTTP/1.0 User-Agent: Mozilla/2.01 (X11; I; IRIX 5.2 IP7) Accept: image/gif, image/x-bitmap, image/jpeg, */* /* a blank line */HTTP/1.0

10 GET (ejemplo de respuesta) 200 Document follows MIME-Version: 1.0 Server: CERN/3.0 Date: Wednesday 10-Apr-96 03:59:47 GMT Content-type: text/html Content-length: 2168 Last-Modified: Friday 06-Oct-95 07:16:52 GMT /* a blank line */ : /* HTML text of the Web page */

11 Método POST (permite enviar información) GET también lo permite pero es muy limitado. POST requiere especificar el largo de la información enviada (bytes) Ampliamente utilizado para enviar la información recopilada en un formulario a una aplicación CGI (Common Gateway Interface).

12 POST (ejemplo de solicitud) POST /cgi-bin/survey HTTP/1.1 Host: www.example.com From: phethmon@hethmon.com Content-Type: text/plain Content-Length: 23 week=ToMuch&access=Psycho

13 POST (ejemplo de respuesta)

14 URL ( Uniform Resource Locator ) Es la generalización del concepto de nombre completo de un archivo (path). Es una manera conveniente de referirse a un archivo u otro recurso: método://servidor.dominio/ruta URLs del protocolo HTTP : http://host:puerto/ruta

15 HTML ( HyperText Markup Language ) Herramienta fundamental de Internet. Gracias al hipertexto, desde una pagina Web se puede acceder a otra página Web almacenada en un servidor HTTP. Estas operaciones se hacen mediante un programa llamado browser o navegador. Browser es un programa que reconoce el lenguaje HTML, lo procesa y lo representa con el formato más adecuado posible.

16 Programación del Cliente Es el código que se ejecuta en los programas del cliente, sin necesidad de hacer peticiones al servidor. Javascript Applets de Java. Objetos flash Hacen más inteligentes las páginas HTML y proporcionan mejor interacción con el cliente.

17 Programación del Servidor Un programa escrito en algún lenguaje que se ejecuta en el marco de un servicio de red, (un servidor HTTP, por ejemplo), y que recibe y responde a las peticiones de uno o más clientes.

18 Código Cliente - Servidor Url Servlet JSP Texto/ Html JavaScript Applet Flash Recurso


Descargar ppt "Introducción Principios de Programación Web Aplicaciones Web con JSP y Servlets de Java."

Presentaciones similares


Anuncios Google