Introducción a la Programación. Modulo 61 Programación Web Programación Web.

Slides:



Advertisements
Presentaciones similares
CONCEPTOS BASICOS DE PAGINAS WEB
Advertisements

CONCEPTOS BASICOS DE INTERNET
SOCKETS INTRODUCCIÓN DEFINICIÓN TIPOS DE SOCKETS USO DE SOCKETS.
Características generales de un servicio Web.
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.
En este capitulo se analizo la relación entre cliente y servidor de red habituales, como: HTTP FTP DNS DHCP Correo Electrónico INTRODUCCIÓN.
L A W EB Integrantes: Felipe Salinas Francisco Sepúlveda Javier Silva Renzo Ubilla Manuel Videla.
TALLER DE DESARROLLO WEB FUNDAMENTOS DE INTERNET.
Conceptos básicos sobre Internet
Internet y Navegadores Unidad 5.  WWW World wide web Literalmente "tela de araña mundial", más conocida como web.  HTML Lenguaje de Marcado de HyperTexto.
Introducción a los Sistemas de Computo
INTEGRANTES : Selvin Rivas José Vásquez Francisco Pérez J’ Alberto Patal.
Punto 1 – Introducción al servicio Juan Luis Cano.
Introducción Principios de Programación Web Aplicaciones Web con JSP y Servlets de Java.
Teoría sobre redes DNS DHCP UDP OSI HTTP MA C Switch Hub Router Ethernet IPIP LDA P Netbios BOOTP Puertos IMA P POP3 SMTP Telnet SSH Cortafuegos.
REDES INFORMÁTICAS Realizado por: Jero Silva Mulero, 2º Bachillerato A.
Trabajo De Informática Presentado Por : Juan Pablo Caviedes Javier Carvajal Shirley Cortes Grado J.T.
¿Qué es el URL? El URL (Uniform Resource Locator - Localizador Uniforme de Recursos) le permite al navegador encontrar una dirección o sitio en Internet.
Capa de Red OSI Integrantes Carlos Mario Estrada Puerta Alejandra Barragán Santiago Ramírez Santa.
Modelo TCP/IP Ing. José Martín Calixto Cely Original: Galo Valencia P.
Paul Leger Modelo OSI Paul Leger
UF0854: Instalación y configuración de los nodos de una red local.
Capítulo 2: Tecnologías para la creación de sitios web
Teleprocesos Ing. Leonardo Párraga.
Conceptos Básicos de Programación
CONCEPTOS BÁSICOS DE INTERNET
Modelo OSI.
Sesión 2 - Principios de la computación Redes y comunicaciones
COMO FUNCIONA LA INTERNET
Actividad 3. HERRAMIENTA TAREAS.
Modelo de 3 capas. Qué es la arquitectura de una aplicación? La arquitectura se refiere a la forma en la que es diseñada tanto física como lógicamente.
Definición de un Sistema Distribuido
EVER MAURICIO MORENO SAMACA
Capa Aplicación: P2P ELO322: Redes de Computadores Agustín J. González
La Web Semántica Equipo: 3 Efrain Hernandez Salazar
INTERNET Actividad 3 Herramientas Tareas Ruben Dario Acosta V.
Redes. Informe de los videos.
COMO FUNCIONA LA INTERNET
Capa de Red: comunicación de host a host  La Capa de red o Capa 3 de OSI: Provee servicios para intercambiar secciones de datos individuales a través.
Protocolos Protocolos de red.
FUNDAMENTOS DE PROGRAMACION EN ENTORNO WEB. Rodrigo Cabello Ing. Informático Director de proyectos Think – Ideas in Motion FUNDAMENTOS.
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.
1 Capítulo 14. IP: Direcciones en Internet Protocol ICD-327: Redes de Computadores Agustín J. González.
Servidores web. ¿Cómo funciona la web? Internet Cliente Web ( Netscape, Internet Explorer, Firefox, etc.) Servidor Web Servidor de nombres (DNS) 2.
Punto 4 – Componentes del servicio DNS
Tema 4 SRI Vicente Sánchez Patón I.E.S Gregorio Prieto
Curso: fundamentos de redes Profesor: Miguel farfan Sesion: 03
MIDDLEWARE Y PROGRAMACION WEB DISTRIBUIDA. ¿ QUE ES MIDDLEWARE?
Introducción a Internet
Modelo de TCP - IP.
Planificación Curso UNIDAD 1. INTRODUCCIÓN A LOS SERVICIOS EN RED
Modelo TCP/IP.. n El Modelo TCP/IP fue desarrollado por el Departmento de Defensa de los Estados Unidos al final de los 60s’, para asegurar comunicaciones.
Modelo TCP/IP Ing. José Martín Calixto Cely Original: Galo Valencia P.
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
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….”
PROTOCOLO DE COMUNICACIÓN Y CABLEADO ESTRUCTURADO
PROTOCOLO DE COMUNICACIÓN Y CABLEADO ESTRUCTURADO
Las tramas de Ethernet TRAMA ETHERNET Responsable de la correcta configuración de las reglas El éxito de la transmisión de los paquetes de datos Tiene.
Los protocolos de la capa de red del modelo OSI especifican el direccionamiento y los procesos que permiten que los datos de la capa de transporte sean.
Intr. a la creación y gestión de páginas web
INTERNET Todos lo usamos… Alguien sabe como funciona?
CAPA DE RED- OSI. Intercambiar secciones de datos individuales a través de la red entre dispositivos finales identificados. Provee servicios para:
1 Capítulo 14. IP: Direcciones en Internet Protocol ICD-327: Redes de Computadores Agustín J. González.
Ha llegado el momento de dar una mirada al interior de los Sistemas Operativos. En las siguientes secciones examinaremos cuatro estructuras distintas.
ESTRUCTURA DE LOS SISTEMAS OPERATIVOS By Pachas Garay Bruno.
FUNDAMENTOS DE REDES ANALIZAREMOS LA TERMINOLOGÍA Y LOS CONOCIMIENTOS BÁSICOS QUE SE DEBEN TENER A FIN DE QUE LA INFORMACIÓN CONTENIDA EN LO QUE RESTA.
Transcripción de la presentación:

Introducción a la Programación. Modulo 61 Programación Web Programación Web

World Wide Web es una colección de documentos que residen en computadoras de todo el mundo, las cuales permiten transferir electrónicamente información multimedia. Internet es la base de comunicación de la Web, y es un red de computadoras alrededor del mundo.

Protocolo : es un acuerdo de comunicación entre dos o mas sistemas. Web está construida en el nivel superior del protocolo HTTP (Hipertext Transfer Protocol). HTTP es un protocolo de comunicaciones construido en el nivel superior del protocolo TCP/IP (Transmission Control Protocol / Internet Protocol) HTML (Hipertext Markup Language) es un lenguaje para crear documentos que usa el mecanismo de transporte de HTTP.

Redes TCP/IP Cada computadora en un red tiene sockets o puertos los cuales son numerados, por ejemplo, el puerto para HTTP es el 80. Los programas de un servidor deciden porque puertos desean “escuchar“ para permitir conexiones y los programas de un cliente especifican los puertos en los que buscarían hacer conexiones. Muchos clientes pueden conectarse a un mismo puerto pero solo un programa en el servidor puede escucharlos a la vez. En TCP/IP, TCP es responsable de verificar la correcta entrega de un dato del cliente al servidor e IP es responsable de mover paquetes de un nodo a otro.

Redes TCP/IP A un servidor se le asigna una única dirección IP que consta de cuatro números separadas por puntos, cada número corresponde a un byte, por ello, es la representación de un entero de 32 bits D8 7A F8 35 3,631,937, Pero pueden haber varios sitios en un servidor que tiene la misma dirección IP y por lo tanto se pueden asociar diferentes nombres de host (hostname) a una misma dirección IP, dichos nombres son una componente de una URL.

DIRECCIONES EN INTERNET El direccionamiento en Internet es una manera de combinar varios componentes en una dirección que identifica de modo único un recurso en internet. URI (Uniform Resource Identifier) y URL (Uniform Resource Locator) Identificador y localizadores uniformes de recursos es la forma más básica de dirección usada en Internet, se forma por dos componentes: esquema : esquema-de-dirección-especifica esquema : // nombre-host : puerto / trayectoria ? consulta esquema : // nombre-host : puerto / trayectoria # ancla

esquema: es un identificador corto que identifica el formato del protocolo de transmisiones. esquema-de-dirección-especifica : es un componente que dependerá del Esquema, y generalmente tiene la forma de: nombre-host : puerto / trayectoria ? Consulta ó nombre-host : puerto / trayectoria # ancla nombre-host : es el nombre de la entidad tambien conocido como authority, y es responsable de resolver el resto de la dirección, (el nombre se traduce a una dirección IP) y opcionalmente se incluye un puerto, trayectoria: es la trayectoria (path) que nos dirige a un recurso o la ruta con directorios. ?consulta : es información adicional utilizada para obtener un recurso. #ancla : específica una localidad dentro del documento, y es una cadena corta que actúa como una etiqueta.

EJEMPLOS http: // demoweb/url-primer.html http: // / links_jh.html # top

HTTP Es un protocolo sin estado (stateless) que permite el envío de mensajes con el esquema petición- respuesta. Describe como los datos pueden ser intercambiados a través de una conexión TCP/IP (puerto 80).

Métodos de petición de HTTP MétodoDescripción GETRecupera los datos obtenidos a partir de un URL. Si se le agrega una cadena de consulta ayudará a identificar los datos que serán recuperados del servidor Web que serán enviados al cliente en el mensaje de respuesta HTTP HEADParecido a GET, pero en la respuesta solo recupera las cabeceras HTTP omitiendo el cuerpo POSTUsado para enviar datos a un servidor en el cuerpo de la entidad del mensaje incluyendo opcionalmente una cadena de consulta a la URL. Típicamente es usado en formas HTML. OPTIONSUsado para consultar las capacidades que ofrece un servidor Web PUTAlmacena el cuerpo de la entidad de un mensaje en la localidad especificada por un URL DELETEBorra un documento del servidor Web el cual es identificado por un URL TRACEUsado para trazar la trayectoria de una petición a través de firewalls y servidores proxy en problemas de depuración en redes.

Arquitectura Web TIERNivel (físico ) en que se divide un sistema de software. Diferentes niveles se asocian con diferentes computadoras. LAYERCapa lógica en que se divide un sistema de software. Diferentes capas se asocian con una o mas computadoras. Capa de lógica de negocios Capa de datos Capa de presentación Aplicación Llamadas de método Datos regresados Las capas inferiores invocan las inferiores pero no viceversa

Arquitectura Web Capa de lógica de negocios Capa de datos Capa de presentación Aplicación Llamadas de método Datos regresados Si las capas inferiores invocan las inferiores pero no viceversa permiten: mejor comprensión mayor mantenimiento y mayor escalabilidad Permitiendo una distribución de la aplicación en diferentes equipos uniendo su componentes a través de la red.

Arquitectura Web Capa de lógica de negocios Capa de datos Capa de presentación Aplicación Llamadas de método Datos regresados Si las capas se separan y son bajamente acopladas se modifican o una capa puede ser completamente reescrita sin cambiar a las otras. La complejidad del desarrollo se reduce pues se concentra en una de las responsabilidades de la aplicación sin tener que preocuparse de las otras responsabilidades.

Arquitectura Web: Dos capas Capa de lógica de negocios Capa de datos Capa de presentación Cliente Llamadas de método Datos regresados Red Servidor

Aplicación WebAplicación distribuida Arquitectura Web: Tres capas Capa de lógica de negocios Capa de datos Capa de presentación Cliente (delgado) Llamadas de método Datos regresados Servidor Llamadas de método Datos regresados Capa de lógica de negocios Capa de datos Capa de presentación Navegador Web (delgado) Peticiones HTTP Respuestas HTTP Servidor Web Servidor Llamadas de método Datos regresados Capa de presentación Capa de integración Nivel de cliente Nivel de negocios Nivel de datos