PDF de programación - Introducción a la programación Web

Imágen de pdf Introducción a la programación Web

Introducción a la programación Webgráfica de visualizaciones

Publicado el 3 de Abril del 2018
396 visualizaciones desde el 3 de Abril del 2018
360,0 KB
9 paginas
Creado hace 6a (13/01/2015)
Introducción a la programación Web

Objetivos originales de la Web

• Lector universal

– Los documentos existentes pueden ser accesados
por cualquier tipo de computadora desde cualquier
lugar



Interconexión
– Hyperlinks.

1

2

Principios de diseño de la web

• Universal
• Descentralizada
• Modular
• Extensible
• Escalable
• Accesible
• Versiones compatibles

3

Conceptos básicos

• Uso de protocolos universales

– TCP/IP, DNS, URLs, HTTP, HTML, FTP

• Hypertext Hypermedia via HTML XHTML

– Soporte para texto, imágenes, sonido, y scripting

• Modelo Cliente/Servidor

4

Arquitectura WWW

Cliente

Browser

Petición:
http://www.msn.com/default.asp
http://www.msn.com/default.asp
http://www.msn.com/default.asp
http://www.msn.com/default.asp

Red

TCP/IP, HTTP

Respuesta:
<html>…</html>
<html>…</html>
<html>…</html>
<html>…</html>

Servidor

Servidor web

Stack de protocolos de red

HTTP

TCP

IP

HTTP

TCP

IP

Ethernet

Ethernet

5

6

Protocolo HTTP

• Cliente/Servidor

– HTTP Request
– HTTP Response

Las páginas se identifican mediante un Uniform Resource
Locator (URL)
http://www.msn.com/default.asp?name=Leon

• Protocolo: http
• Servidor: www.msn.com
• Página: default.asp
• parametros: ?name=Leon

HTTP es Stateless

• HTTP no guarda el estado de las interacciones

• Las peticiones son independientes entre sí

• Esto tiene un gran impacto en la escalabilidad

7

8

Métodos HTTP

• GET request-URL HTTP/1.1

– Solicita el recurso especificado por el request-URL y lo recibe en

el cuerpo de la respuesta

• POST request-URL HTTP/1.1

– Envía datos en el cuerpo del mensaje hacia la entidad

especificada por el request-URL.

• Otros (Put, Delete, Head,...)

Modelo C/S

Presentation

Client

Server

Application
processing

Server

Data

management

9

10

Modelo C/S multicapa

Presentation layer

Application processing

layer

Data management

layer

11

Modelo C/S multicapa

• Capa de presentación

– Lee los datos proporcionados por el usuario y le

presenta los resultados.

• Capa de aplicación

– Provee la funcionalidad específica de la

aplicación.

• Capa de manejo de datos

– Maneja el almacenamiento persistente de los

datos y los accesos en lectura y escritura.

12

Aplicaciones WEB

Web server

Server data

Server code

HTTP REQUEST

Web
client

HTTP RESPONSE

File

system

Other programs

Database

Páginas estáticas y dinámicas

Web
client

HTTP request

HTTP response

Web
server

File

system

Página
estática

Web
client

HTTP request

HTTP response

Web
server

Web

Application

Página
dinámica

13

14

Ciclo de vida de una página web estática

HTTP request

URL

Web server

Server data

Server code

File

system

Request

HTML file

Web
client

HTTP response

Ciclo de vida de una página web dinámica

HTTP request

URL

Web server machine

Server data

Server code

Web
client

HTTP response

Database SQL interaction

HTML snippets

Objects representing this web page

15

16

Arquitectura de una aplicación

Servlets/JSP

© 2014, Mike Murach & Associates, Inc.

17
  • Links de descarga
http://lwp-l.com/pdf10142

Comentarios de: Introducción a la programación 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