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

Slides:



Advertisements
Presentaciones similares
UD 4:Instalación y administración de servicios Web Introducción Jorge De Nova Segundo.
Advertisements

Nau Gran dHivern Intr. a la creación y gestión de páginas web Introducción a la web.
Internet y tecnologías web
Fernando Alonso Blázquez Formularios en lenguaje HTML 26 de Febrero de 2004.
Desarrollo de Aplicaciones Internet Clase II Universidad de los Lagos 2011.
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.
"java del lado del servidor" Servlet y JSP Java Server Pages.
Introducción al HTML Colnodo Ariel Barbosa & Sylvia Cadena
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.
Tecnologías para el desarrollo de aplicaciones Web
Protocolos de la Capa de Aplicación
WORLD WIDE WEB Conceptos básicos.
Introducción Publicación en Internet con Microsoft Office Sevilla, junio de 2004 SalirIniciar.
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.
PROTOCOLO H T T P.
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.
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.
Aplicaciones Web M.C. Jorge Eduardo Ibarra Esquer
RESUMEN CAPITULO 6.
PROTOCOLO HTTP ALGUNAS DEF.-
L A W EB Integrantes: Felipe Salinas Francisco Sepúlveda Javier Silva Renzo Ubilla Manuel Videla.
      Protocolo de transferencia de Hipertexto, empleado para acceder a documentos de hipermedia  El protocolo nació en el CERN, como base.
Los siguientes términos y acrónimos son un resumen de las tecnologías web actuales: ASP (Active Server Pages)  Páginas de servidor activas.  Tecnología.
Servidores web. Integrantes: Dany Alexander Orozco. Maycol Gómez Herrera. Luisa Fernanda Moncada.
¿Cómo funciona la web?.
Servidor web Alumna: María Verónica Mancheno Materia: Gestión de Información Web Profesor: José Medina Moreira.
 Claudia Jordan Idrovo.  Son los puntos de enganche para cada conexión de red que realizamos. El protocolo TCP (el utilizado en internet) identifica.
Introducción a los Sistemas de Computo
1. 2 Físicamente, Internet (Interconnected Networks) es una red compuesta por miles de redes independientes pertenecientes a instituciones públicas, centros.
Elementos básicos para sistemas WEB. Que es la WEB Web es una tecnología que opera sobre internet que lleva propuesta desde El sistema de documentos.
Modelo Cliente - Servidor. La Web funciona siguiendo el denominado modelo cliente-servidor, habitual en las aplicaciones que funcionan en una red. Existe.
Tema: Historia del Internet
INTRODUCCIÓN AL HTML. VAMOS A HABLAR DE...HTML Conceptos del lenguaje Estructura para documentos Herramientas usadas para crear documentos Buenas prácticas.
Aplicaciones Web Verano Programación de aplicaciones Web FCC-BUAP Verano 2016BMB - RAM2.
Modelo de 2 Capas Cliente/Servidor.  Esta arquitectura consiste básicamente en un cliente que realiza peticiones a otro programa (el servidor) que le.
1. Introducción a Internet y a la Web ¿Qué es Internet? ● Red pública de redes interconectadas que usan el “Protocolo Internet” (IP) ●
FUNDAMENTOS WEB DOCENTE : ING. CRISTIAN VALLE RONCEROS.
Trabajar con SERVLETS. Índice Qué son los Servlets Para qué sirven Cómo se utilizan Ejemplo Cómo probar un Servlet.
Capítulo 2: Tecnologías para la creación de sitios web
UNIDAD I: INTRODUCCIÓN AL DISEÑO WEB.
2.3 Maquetación de Páginas web
PAGINA WEB Una página web, o página electrónica, o página digital, o ciberpágina es un documento o información electrónica capaz de contener texto, sonido,
¿Qué es internet? Una gran red de alcance mundial Web Correo electrónico P2P IRC VoIP SSH Juegos en línea Imagen.
Definición de un Sistema Distribuido
EVER MAURICIO MORENO SAMACA
Capa Aplicación: File Transfer Protocol
Aplicaciones informáticas Sexto año
DISEÑO WEB Sesion 1.
A RQUITECTURA C LIENTE - SERVIDOR La arquitectura del cliente servidor se divide en dos partes Los promovedores de recursos o servicios llamados servidores.
Page 1. Page 2 Los lineamientos básicos que debe contener las paginas HTML.
Servidores web. ¿Cómo funciona la web? Internet Cliente Web ( Netscape, Internet Explorer, Firefox, etc.) Servidor Web Servidor de nombres (DNS) 2.
Internet y sus servicios
Creación de contenidos Web-HTML
Introducción a Internet
Servicios Web XML 03 de Junio de 2004 Fernando Alonso Blázquez.
Planificación Curso UNIDAD 1. INTRODUCCIÓN A LOS SERVICIOS EN RED
INFORMATICA. Vamos a hablar de...HTML Conceptos del lenguaje Estructura para documentos Herramientas usadas para crear documentos Buenas prácticas.
Introducción al HTML Colnodo Ariel Barbosa & Sylvia Cadena
Lenguajes del lado del cliente
La internet Unifica el lenguaje básico de los computadores para intercambiar datos Este lenguaje o protocolo se llama TCP/IP Consiste en un esquema de.
Docente: Valerio Herrera, Luis E. Experiencia Formativa III Semana 4: Servidores Web.
ARQUITECTURA DE UN NAVEGADOR WEB ESTO SE REFIERE AL SOFTWARE O HARDWARE? Un navegador web es un programa que codifica y decodifica una serie de reglas,
INTERNET Funcionamiento y Principales Virtualidades “…..En un lapso de 20 años, la tecnología ha venido cambiando radicalmente nuestra forma de vivir….”
Intr. a la creación y gestión de páginas web
INTERNET Todos lo usamos… Alguien sabe como funciona?
Cliente Servidor Petición Respuesta Aplicaciones Cliente-Servidor.
Introducción a la Programación. Modulo 61 Programación Web Programación Web.
Transcripción de la presentación:

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

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)

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.

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

Aplicaciones Web antiguas

Aplicaciones Web modernas

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.

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

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

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 */

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

POST (ejemplo de solicitud) POST /cgi-bin/survey HTTP/1.1 Host: From: Content-Type: text/plain Content-Length: 23 week=ToMuch&access=Psycho

POST (ejemplo de respuesta)

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 :

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.

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.

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.

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