Professional Documents
Culture Documents
Aplicaciones Distribuidas
Contenido
La Web.
Sitios Web vs. Aplicaciones Web.
HTTP.
HTML.
Sesiones.
Tecnologas facilitadoras.
HTML Dinmico.
JavaScript.
2
La Web
Peticin
http://www.um.es/index.html
HTTP
HTML
Respuesta
Servidor Web
Navegador
Hiperenlace
Documento
/index.html
Sistema Hipermedia
Sistema Ficheros
3
HTTP
Protocolo comunicacin entre el Navegador y el Servidor Web.
Protocolo sin conexin
Tolerante a fallos
Modelo Peticin/Respuesta:
HTML
Ampliamente difundido:
Facilidad de aprendizaje.
Independencia del dispositivo de visualizacin.
HTML Elementos
Destacados
Hiperenlaces:
Formularios:
Elementos:
Frames:
Sesiones
Tecnologas Facilitadoras
Tecnologas que permiten a las aplicaciones web ser
dinmicas y responder a las entradas de usuario.
Protocolo CGI:
Estndar para la ejecucin de programas de un
servidor web.
Programas implementados en cualquier lenguaje
PERL es el ms utilizado.
Limitaciones:
No permite el seguimiento de la sesin.
Cada ejecucin se realiza en un nuevo proceso.
9
Mdulos compilados:
Cargados dinmicamente.
API: contexto llamada, sesin, etc.
Tipos: ISAPI, NSAPI, Servlets
Limitaciones:
Mezcla lgica negocio y salida HTML.
Reiniciar servidor ante modificaciones.
Pginas de Script:
Pginas HTML con scripts para generar una respuesta dinmica.
Tipos: PHP (.php), Cold Fusion (.cfm), ASP (.asp) y JSP (.jsp)
Ventajas:
Facilitan el desarrollo y despliegue.
Facilitan la separacin Modelo/Vista.
10
HTML Dinmico
Motivacin:
Dos estrategias:
API DOM:
HTML Dinmico
Problema:
DOM no define un modelo de eventos ni hojas de estilo.
window
layer
text
Hojas de estilo
frame
link
password
No es estndar
document
image
hidden
location
area
submit
history
anchor
reset
applet
radio
form
checkbox
button
Modelo de eventos:
select
option
Objeto
Abort
Imgenes
Blur
Click
Change
Error
Imgenes, ventanas
Focus
Load
Documento
Mouseout
Mouseover
Enlaces
Reset
Formularios
Select
Submit
Botn submit
Unload
Documento
13
JavaScript
Tipado dinmico.
Nmero limitado de tipos de datos.
Basado en objetos no tiene herencia.
14