PDF de programación - Tema 1: Introducción a las aplicaciones Web

Imágen de pdf Tema 1: Introducción a las aplicaciones Web

Tema 1: Introducción a las aplicaciones Webgráfica de visualizaciones

Publicado el 4 de Diciembre del 2018
1.708 visualizaciones desde el 4 de Diciembre del 2018
1,3 MB
35 paginas
Creado hace 10a (26/09/2013)
APLICACIONES WEB
APLICACIONES WEB

TEMA 1:  INTRODUCCIÓN A LAS APLICACIONES WEB

Objetivos

 Hacer un repaso de las Redes de Computadoras e Internet
 Introducir el concepto de Aplicación Web
 Mostrar las diferentes arquitecturas para la implementación de una AW

Índice: Tema 1

1.1 Internet

1.1.1 Redes de computadoras
1.1.2 El modelo de capas TCP/IP

1.2 Aplicaciones web

1.2.1 Páginas web dinámicas
1.2.2 Aplicaciones cliente‐servidor

it

t

li

d

1 3 A
b
1.3 Arquitectura de una aplicación web


1.3.1 Arquitecturas cliente‐servidor
1 3 2 Modelos de distribución de una aplicación web
1.3.2 Modelos de distribución de una aplicación web

Índice: Tema 1

1.1 Internet

1.1.1 Redes de computadoras
1.1.2 El modelo de capas TCP/IP

1.2 Aplicaciones web

1.2.1 Páginas web dinámicas
1.2.2 Aplicaciones cliente‐servidor

it

t

li

d

1 3 A
b
1.3 Arquitectura de una aplicación web


1.3.1 Arquitecturas cliente‐servidor
1 3 2 Modelos de distribución de una aplicación web
1.3.2 Modelos de distribución de una aplicación web

1.1
1.1.1

INTERNET
REDES DE COMPUTADORAS

 Redes de computadoras

 Conjunto de Computadoras (Hosts) interconectadas entre sí.

 Elementos:

• Hosts (Clientes/Servidores)
• Hubs
H b
• Switches
• Líneas de Transmisión

Red de 

Computadoras

 Las computadoras pueden estar en un misma sala (LAN) o en cualquier parte del 

mundo (Internet).

APLICACIONES WEB

TEMA 1: INTRODUCCIÓN A LAS APLICACIONES WEB

4

1.1
1.1.1

INTERNET
REDES DE COMPUTADORAS

 Internet = Interconnected Networks

 Elementos:

• Hosts (Clientes/Servidores)
• LAN’s
• Redes Públicas
• Routers
• Líneas de Transmisión
• Líneas de Transmisión

Red
Red

Red

Red
Red

Red

Red

Red

APLICACIONES WEB

TEMA 1: INTRODUCCIÓN A LAS APLICACIONES WEB

5

1.1
1.1.1

INTERNET
REDES DE COMPUTADORAS

 Direccionamiento IP

 Por tanto, Internet consiste en un conjunto de redes interconectadas entre si que 

conectan, a su vez, varios tipos de computadoras.

 Dichas computadoras se clasifican en clientes o servidores (Host) y encaminadores

(Router).

 Los servidores están permanentemente conectados ofreciendo diferentes 

servicios que son habitualmente consultados por los clientes.

 Cada Host tiene una “única” Dirección IP.
 Para comunicarse entre si, los Hosts se intercambian/envían Paquetes IP.
 Cada paquete contiene una Dirección de la Fuente (IP_F), y una Dirección del 

D ti
(IP D)
Destino (IP_D).

 Los Routers permiten encaminar los paquetes a través de la red de forma que 

lleguen a su destino
lleguen a su destino.

APLICACIONES WEB

TEMA 1: INTRODUCCIÓN A LAS APLICACIONES WEB

6

1.1
1.1.1

INTERNET
REDES DE COMPUTADORAS

 Encaminamiento IP

Red

Internet

Red
Red

Host

IP_F

Host

Encaminamiento 

IP

Red

Red
d

Host

IP_D

Host

Red

Host

IP = Protocolo Internet
D.F = Dirección Fuente
D.D = Dirección Destino

APLICACIONES WEB

TEMA 1: INTRODUCCIÓN A LAS APLICACIONES WEB

7

1.1
1.1.1

INTERNET
REDES DE COMPUTADORAS

 Pero, ¿qué es lo que realmente se conoce como Internet?

 World Wide Web es un armazón arquitectónico que permite acceder a 
documentos distribuidos por todos los equipos conectados a Internet.

 Las WWW es uno de los múltiples servicios que nos ofrece la interconexión de 

p

q

múltiples redes de ordenadores, otros son:
• Transferencia de ficheros
• Correo electrónico
• Acceso remoto, etc…

 Sin embargo, las WWW es la aplicación más exitosa que funciona en Internet, 

hasta el punto que se ha apropiado de dicho nombre.

 Se basa en la transferencia de “hipertexto” entre el cliente (el que solicita el 

documento) y el servidor (el que lo sirve) mediante el protocolo HTTP.

APLICACIONES WEB

TEMA 1: INTRODUCCIÓN A LAS APLICACIONES WEB

8

1.1
1.1.1

INTERNET
REDES DE COMPUTADORAS

 Historia de las WWW

 Las WWW fue creada en 1989 en el CERN (Centro Europeo de Investigación 

Nuclear):
• La propuesta inicial partió de Tim Berners‐Lee.
• El propósito original es que los científicos que investigaban en física de partículas en 

diferentes lugares pudieran intercambiar información de manera rápida.

 En 1991 ya había un prototipo en funcionamiento (tan sólo basado en texto).

 Su impactó llevo al desarrollo del primer navegador gráfico (Mosaic).

 A continuación se produjo la “guerra de los navegadores” entre los dos principales 

navegadores: Internet Explorer de Microsoft y Netscape.

p

g

p

y

 En 1994 el CERN y el MIT crearon el World Wide Web Consortium (W3C):

• Dedicado a estandarizar protocolos y lenguajes y cuidar la interoperabilidad
• Dedicado a estandarizar protocolos y lenguajes y cuidar la interoperabilidad.

APLICACIONES WEB

TEMA 1: INTRODUCCIÓN A LAS APLICACIONES WEB

9

Índice: Tema 1

1.1 Internet

1.1.1 Redes de computadoras
1.1.2 El modelo de capas TCP/IP

1.2 Aplicaciones web

1.2.1 Páginas web dinámicas
1.2.2 Aplicaciones cliente‐servidor

it

t

li

d

1 3 A
b
1.3 Arquitectura de una aplicación web


1.3.1 Arquitecturas cliente‐servidor
1 3 2 Modelos de distribución de una aplicación web
1.3.2 Modelos de distribución de una aplicación web

1.1
1.1.2

INTERNET
EL MODELO DE CAPAS TCP/IP

 Arquitectura de red

 Las tareas que debe resolver una red de computadores para que la comunicación 

pueda llevarse a cabo son muy numerosas y diversas:



Intentar resolver todas “de una vez” sería prácticamente inabarcable.

• Solución típica de la informática  “divide y vencerás”.

 La idea es dividir la arquitectura en varias capas:
 L id

di idi

l

it

t

i

• Cada una se ocupa de un grupo de tareas.

• Tareas de mayor abstracción cuanto más alta sea la capa.

 La comunicación entre capas se lleva a cabo de acuerdo a diferentes protocolos:

• Conjunto de reglas o convenios que gobiernan el intercambio de información entre 

entidades situadas en sistemas diferentes.

APLICACIONES WEB

TEMA 1: INTRODUCCIÓN A LAS APLICACIONES WEB

11

1.1
1.1.2

INTERNET
EL MODELO DE CAPAS TCP/IP

 Comunicación entre capas

 Usuario que desea realizar la comunicación usando alguna aplicación.

• Ejemplo: Transferir un fichero por FTP (usando Filezilla por ejemplo).

 Computadora en la que se encuentra instalada esa aplicación.

• Ejemplo: El origen y destino deben estar preparados para la transmisión y recepción, 

garantizando seguridad y fiabilidad.

 Red a la que esta conectada la computadora.

• Ejemplo: El origen debe activar un camino de salida e identificar al destino.

 En cada nivel hay varias tareas,

organizadas en capas
organizadas en capas.

• Cada capa se ocupa de una tarea.

• Cada capa ofrece servicios a la capa superior
Cada capa ofrece servicios a la capa superior

APLICACIONES WEB

TEMA 1: INTRODUCCIÓN A LAS APLICACIONES WEB

12

1.1
1.1.2

INTERNET
EL MODELO DE CAPAS TCP/IP

 Capas del modelo TCP/IP

APLICACIÓN
APLICACIÓN
Gestiona los detalles de cada aplicación.

TRANSPORTE
Proporciona al nivel de Aplicación un flujo de datos sin errores entre máquinas. 
Realiza tareas de control de flujo y gestión de errores
Realiza tareas de control  de flujo y gestión de errores .

RED
Se ocupa del encaminamiento de los paquetes por la red.

ACCESO A RED
ACCESO A RED
La capa de enlace convierte el medio físico en una línea de transmisión sin errores.
La capa física transmite/recibe una secuencia de bits por un canal de comunicación.

p

/

p

APLICACIONES WEB

TEMA 1: INTRODUCCIÓN A LAS APLICACIONES WEB

13

1.1
1.1.2

INTERNET
EL MODELO DE CAPAS TCP/IP

 Protocolos de la familia TCP/IP asociados a cada capa

Capa de
Capa de 
Aplicación

Capa de 
Transporte

PING

HTTP

SMTP

FTP



DNS

TFTP

TCP

UDP

IGMP

Capa de 
Red

ICMP

IP

ARP

RARP

Protocolos de enlace (fuera de TCP/IP)

Acceso a red
Capa de 
Enlace
Capa Física

APLICACIONES WEB

TEMA 1: INTRODUCCIÓN A LAS APLICACIONES WEB

14

1.1
1.1.2

INTERNET
EL MODELO DE CAPAS TCP/IP

 El protocolo HTTP

 HTTP es el protocolo a nivel de aplicación que usan las aplicaciones web para 

comunicar cliente y servidor.

 Funciona sobre el protocolo TCP/IP y define:

p

y

• Las peticiones del cliente al servidor.

• Las respuestas del servidor a las peticiones del cliente.

 Únicamente contempla petición y respuesta, no almacena estado:

• Si queremos mantener una sesión, es necesario simularla.
a te e u a ses ó , es ecesa o s u a a

S que e os

 Las peticiones siempre las realiza el cliente:

• El servidor no puede enviar información si no es como respuesta a una petición.
El servidor no puede enviar información si no es como respuesta a una petición

 HTTPS es la versión segura del protocolo HTTP:

• Cifra el contenido de los mensajes mediante SSL.

APLICACIONES WEB

TEMA 1: INTRODUCCIÓN A LAS APLICACIONES WEB

15

1.1
1.1.2

INTERNET
EL MODELO DE CAPAS TCP/IP

 Transferencia web (1)

1. El navegador determina la URL (seleccionada por el usuario).
2. El navegador solicita al DNS la dirección IP del host de destino contenido en la URL 

(www.servidor.com).

3. El DNS contesta con la dirección IP (198.64.191.11).
4. El navegador establece una conexión TCP al puerto 80 usando esa dirección IP.
5. El servidor está escuchando por ese puerto y reconoce la petición solicitada.
6. Se envía una solicitud para el envío del fichero (directorio/documento.html).
7. El servidor envía el fichero al cliente.
8. Se libera la conexión TCP.
9. El navegador interpreta el HTML y representa en la pantalla la página:

• Si el recurso fuese de otro tipo el navegador necesitaría saber cómo presentarlo. A menudo los 

navegadores disponen de plug‐ins que se encargan de presentar este tipo de recursos.

APLICACIONES WEB

TEMA 1: INTRODUCCIÓN A LAS APLICACIONES WEB

16

1.1
1.1.2

INTERNET
EL MODELO DE CAPAS TCP/IP

 Transferencia web (2)

URL

Cliente

HTTP://www.alcatel.com/marketing/customers/overview.html

Protocolo

Destino

Directorio

Nombre del fichero

HTTP

Dirección IP

marketing/customers/overview.html

Proveedor de

Contenido

APLICACIONES WEB

TEMA 1: INTRODUCCIÓN A LAS APLICACIONES WEB

17

Índice: Tema 1

1.1 Inter
  • Links de descarga
http://lwp-l.com/pdf14416

Comentarios de: Tema 1: Introducción a las aplicaciones Web (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad