Aplicaciones web
Thursday, September 13, 2012
Qué es una aplicación web
Introducción
Una aplicación web (web-based application) es un tipo especial de aplicación cliente/servidor, donde tanto el
cliente (el navegador, explorador o visualizador web) como el servidor (el servidor web) y el protocolo mediante
el que se comunican (HTTP) están estandarizados y no han de ser creados por elprogramador de
aplicaciones.
El protocolo HTTP forma parte de la familia de protocolos de comunicaciones TCP/IP, que son los empleados
en Internet. Estos protocolos permiten la conexión de sistemas heterogéneos, lo que facilita el intercambio de
información entre distintos ordenadores. HTTP se sitúa en el nivel 7 (aplicación) del modelo OSI.
El Cliente
El cliente web es un programa con el queinteracciona el usuario para solicitar a un servidor web el envío de los
recursos que desea obtener mediante HTTP2.
La parte cliente de las aplicaciones web suele estar formada por el código HTML que forma la página web más
algo de código ejecutable realizado en lenguaje de script del navegador (JavaScript o VBScript) o mediante
pequeños programas (applets) realizados en Java. T
ambién sesuelen emplear plug-ins que permiten visualizar
otros contenidos multimedia (como Macromedia Flash4), aunque no se encuentran tan extendidos como las
tecnologías anteriores y plantean problemas de incompatibilidad entre distintas plataformas. Por tanto, la misión
Referencia
Thursday, September 13, 2012
del cliente web es interpretar las páginas HTML y los diferentes recursos quecontienen (imágenes, sonidos,
etc.).
Las tecnologías que se suelen emplear para programar el cliente web son:
• HTML.
• CSS.
• DHTML.
• Lenguajes de script: JavaScript, VBScript, etc. ActiveX .
• Applets programados en Java.
• Distintas tecnologías que necesitan la existencia de un plug-in en el navegador: Adobe Acrobat Reader,
Autodesk MapGuide, Live Picture PhotoVista, MacromediaFlash, Macromedia Shockwave, Virtual Reality
Modeling Language (VRML), etc.
El Servidor
El servidor web es un programa que está esperando permanentemente las solicitudes de conexión mediante el
protocolo HTTP por parte de los clientes web. En los sistemas Unix suele ser un “demonio” y en los sistemas
Microsoft Windows un servicio, lo mismo para MacOS.
La parte servidor de lasaplicaciones web está formada por:
• Páginas estáticas (documentos HTML) que siempre muestran el mismo contenido.
• Recursos adicionales (multimedia, documentos adicionales, etc.) que se pueden emplear dentro de las páginas
o estar disponibles para ser descargados y ejecutados (visualizados) en el cliente.
• Programas o scripts que son ejecutados por el servidor web cuando el navegador del clientesolicita algunas
páginas. La salida de este script suele ser una página HTML estándar que se envía al navegador del cliente. .
En algunos casos pueden acceder a bases de datos.
En la siguiente figura se han resumido las tecnologías que se emplean en la actualidad para programar el
cliente y el servidor de las aplicaciones web.
Referencia
Thursday, September 13, 2012
Transferencia depáginas web
El proceso completo, desde que el usuario solicita una página, hasta que el cliente web (navegador) se la
muestra con el formato apropiado, es el siguiente:
1.
El usuario especifica en el cliente web la dirección de la página que desea consultar: el usuario escribe en el
navegador la dirección (URL) de la página que desea visitar o pulsa un enlace.
2. El cliente estableceuna conexión con el servidor web.
3. El cliente solicita la página o el objeto deseado.
4. El servidor envía dicha página u objeto (o, si no existe, devuelve un código de error).
5. Si se trata de una página HTML, el cliente inicia sus labores de interpretación de los códigos HTML. Si el
cliente web encuentra instrucciones que hacen referencia a otros objetos que se tienen que mostrar...
Regístrate para leer el documento completo.