Aplicaciones Web

Páginas: 5 (1112 palabras) Publicado: 22 de abril de 2012
Programación en Internet 2006-2007

Departamento de Lenguajes y
Sistemas Informáticos

Qué es una aplicación
web

Programación en Internet
Curso 2006-2007

Programación en Internet – Curso 2006-2007

Índice









Introducción
Cliente
Servidor
Transferencia páginas web
Entornos web
Ventajas y desventajas
Arquitectura de una aplicación web
Metodología dediseño

DLSI - Universidad de Alicante

1

Programación en Internet 2006-2007

Programación en Internet – Curso 2006-2007

Introducción (1)
• Web-based (web-enabled) application:
– Aplicación informática que se ejecuta en
entorno web
– Aplicación cliente/servidor: el cliente, el
servidor y el protocolo ya están definidos
(implementados)
– Cliente: navegador
– Servidor: servidor web– Comunicación: protocolo HTTP

Programación en Internet – Curso 2006-2007

¿Una aplicación web?

DLSI - Universidad de Alicante

2

Programación en Internet 2006-2007

Programación en Internet – Curso 2006-2007

Introducción (y 2)
• Protocolo: HyperText Transfer Protocol (HTTP)
• HTTP
TCP/IP: no está orientado a conexión
• Se sitúa en el nivel 7 (aplicación) del OSI-RM (OpenSystem Interconection-Reference Model)

Programación en Internet – Curso 2006-2007

Cliente
• Gestiona las peticiones del usuario y la recepción de
las páginas que provienen del servidor
• Interpreta los documentos HTML y sus recursos. Las
tecnologías más empleadas son:








HyperText Markup Language (HTML)
Cascading Style Sheets (CSS), DHTML
Lenguaje de script(JavaScript, VBScript, etc.)
ActiveX
Applets en Java
Plug-ins: Macromedia Flash, Autodesk MapGuide, ...
Virtual Reality Modeling Language (VRML)

DLSI - Universidad de Alicante

3

Programación en Internet 2006-2007

Programación en Internet – Curso 2006-2007

Servidor (1)
• Programa residente que espera peticiones:
demonio (daemon) en Unix y servicio en
servidores de Microsoft
• Enla aplicación del servidor hay:
– Páginas estáticas (documentos HTML)
– Recursos multimedia (imágenes y documentos
adicionales del sitio web)
– Scripts o programas de servidor que al ser
invocados se ejecutan y dan como resultado una
página HTML generada (pueden acceder a una
BD)

Programación en Internet – Curso 2006-2007

Servidor (y 2)
• Tecnologías de servidor:





CGI:complejo y poco eficiente
SSI: estándar de “macros” de servidor web
ASP (Microsoft): Windows, Windows NT
JSP y Servlets (Sun Microsystems): Windows,
algunos Unix
– PHP (PHP.net): código fuente, binarios para
Win32 y algunos Unix
– ColdFusion (Macromedia/allaire): Windows,
Windows NT, Linux, Solaris, HP-UX

• Las más modernas tienen prestaciones que
facilitan el desarrollo de aplicacionesDLSI - Universidad de Alicante

4

Programación en Internet 2006-2007

Programación en Internet – Curso 2006-2007

Cliente/Servidor
SERVIDOR
CLIENTE

HTTP

HTML DHTML CSS
JavaScript VBScript
ActiveX
Applets


CGI SSI
ASP PHP
JSP Servlets
ColdFusion


Programación en Internet – Curso 2006-2007

Transferencia páginas web
• Envío de la URL
• Apertura de laconexión con el servidor
– Siempre se abre una conexión nueva con cada petición del
cliente (excepto con HTTP 1.1 que permite Keep-Alive
Connections)

• Solicitud de la página o recurso
• Envío (o código de error) por parte del servidor
• Interpretación del documento HTML y petición de
otros objetos a los que hace referencia
• Cierre conexión una vez que hayan llegado todos los
recursos ydocumentos

DLSI - Universidad de Alicante

5

Programación en Internet 2006-2007

Programación en Internet – Curso 2006-2007

Entornos web (1)
• Internet: aplicación abierta y accesible desde Internet
• Intranet: la aplicación se ejecuta en una red local con
TCP/IP y servicios de Internet
• Extranet: aplicación accesible desde Internet pero con
restricciones (seguridad, VPN, etc.)...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Aplicaciones web
  • Aplicaciones Web
  • Aplicaciones web
  • aplicaciones web
  • aplicaciones web
  • Aplicaciones Web
  • Aplicaciones web
  • Aplicaciones Web

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS