informatica
con Sistemas de Bases de Datos
Desarrollo de Aplicaciones
Con Sistemas de Bases de Datos:
Introducción al Desarrollo Web
Departamento de Tecnologías y Sistemas de Información
Escuela Superior Informática – Ciudad Real
Ingeniería Técnica en Informática de Gestión
Curso 2007/08
Ismael Caballero
Sesión 1.2: 1
Desarrollo de Aplicaciones con Sistemas deBases de Datos
Contenidos
Desarrollo de Aplicaciones
con Sistemas de Bases de Datos
• Internet
• Cliente/Servidor
• Tecnologías de Clientes Web
• Tecnologías de Servidor Web
Desarrollo de Aplicaciones con Sistemas de Bases de Datos
Sesión 1.2: 2
Internet
Desarrollo de Aplicaciones
con Sistemas de Bases de Datos
• Internet
– Conjunto de redes intercomunicadas entre sía través de redes WAN.
– Internet no es sólo navegación Web, existen
muchos más servicios, además del http.
– Práctica:
• Busca algo de la Historia y evolución de Internet,
desde sus comienzos hasta nuestros días.
Sesión 1.2: 3
Desarrollo de Aplicaciones con Sistemas de Bases de Datos
Cliente / Servidor
Desarrollo de Aplicaciones
con Sistemas de Bases de Datos
• Contenidos:
–Servicios.
– Servidores y Clientes.
– Páginas y Aplicaciones Web
– Sitios y Portales Web
Desarrollo de Aplicaciones con Sistemas de Bases de Datos
Sesión 1.2: 4
Cliente/Servidor
Servicios
Desarrollo de Aplicaciones
con Sistemas de Bases de Datos
• Servicios
– Se denomina servicio a cualquier funcionalidad que
puede proporcionar una red.
– Todo servicio necesita de unservidor que lo gestione
y de un cliente que lo consuma
– El paradigma cliente/Servidor consiste en que existe
un recurso que es gestionado por un proceso
servidor (que se ejecuta en un ordenador al que se
llamará servidor); un proceso cliente (que se
ejecuta en un ordenador al que se llamará cliente)
demanda su utilización al servidor y éste se encarga
de satisfacer esta necesidad.Desarrollo de Aplicaciones con Sistemas de Bases de Datos
Cliente/Servidor
Servicios (II)
Sesión 1.2: 5
Desarrollo de Aplicaciones
con Sistemas de Bases de Datos
• Ejemplos de Servicios en Internet:
– Web (http – HyperText Transfer Protocol)
– Correo Electrónico (smtp, pop3, imap)
– Transferencia de ficheros (ftp, tftp,...)
– Compartición de ficheros (smb)
– Servicio de Noticias(nntp)
• Concepto de URL (Universal Resource Locator)
TipoServicio://maquina.dominio:puerto/camino/archivo
Desarrollo de Aplicaciones con Sistemas de Bases de Datos
Sesión 1.2: 6
Cliente/Servidor
Desarrollo de Aplicaciones
Servidores y Clientes
Servicio
Servidor
Cliente
Correo
Electrónico
• Internet Information Server
(IIS)
• Apache
• Tomcat
• Internet Explorer
•Netscape
• Firefox
• Exchange
• Sendmail
• Lotus
•
•
•
•
• IIS
• ftpd
Web
FTP
con Sistemas de Bases de Datos
• Internet Explorer
• WS_FTP32
• ftp
Desarrollo de Aplicaciones con Sistemas de Bases de Datos
Cliente/Servidor
Páginas, Sitios y Portales
Outlook
Eudora
Lotus
Thunderbyte
Sesión 1.2: 7
Desarrollo de Aplicaciones
con Sistemas de Bases deDatos
• Página Web
– Documento HTML almacenado de forma
estática o generado de forma dinámica
que muestra una información útil para el
usuario, o permite personalizarla.
• Sitio Web
– Conjunto de páginas web que tratan sobre un
tema
• Portal Web
– Conjunto de sitios web, que pueden
pertenecer a una o a varias organizaciones.
Desarrollo de Aplicaciones con Sistemas de Bases de DatosSesión 1.2: 8
Desarrollo de Aplicaciones
Cliente/Servidor
Páginas Estáticas vs Dinámicas
con Sistemas de Bases de Datos
• Páginas Estáticas
– Son aquellas almacenadas en el servidor en un
fichero .htm o html. No pueden ser
personalizadas.
1. El cliente solicita una página
Cliente Web
3. El servidor envía el fichero al
cliente
4. El navegador
recibe el fichero...
Regístrate para leer el documento completo.