Está en la página 1de 28

PROGRAMACION

WEB

Objetivos del curso

Implementar una aplicacion web


empresarial.

Conocer las tecnologias estandares de


acceso a datos.
Conocer la tecnologia ASP.NET
Conocer el modelo de objetos ADO.NET
Utilizar adecuadamente el servidor de
datos.

FOMENTAR LA INVESTIGACION !!!

SESION
1

Evolucin
Prximo paso evolutivo de Internet
L
M
T
H
P
I
/
a
P

C
g
T
o
l
o
n
Tec
Standard Conectividad
Inno
FTP,
vac
E-ma
il, Go
in
p he

er

XML

Presentacin Programabilidad
Web
Page
s

Navegar
La Web

Web
serv
ices

Programar
la Internet

Aplicaciones Web

Por qu surgieron?
Tipos de Aplicaciones para Internet:

Aplicaciones Web
Servicios Web
Aplicaciones habilitadas a Internet
Aplicaciones Peer-to-Peer

El servidor web

Qu es un servidor web?
Microsoft IIS
Caractersticas de IIS
Directorios Virtuales

Qu es un servidor web?

El conjunto de todas sus pginas


web se denomina sitio web.
Para que otros puedan ver su
trabajo, usted debe publicar su
sitio web.
Para publicar su trabajo, usted debe
copiar su sitio a un servidor
web.

Un servidor web debe soportar los protocolos


estndar en la Internet.
HTTP (protocolo de transferencia de hipertexto)
Para publicar una pgina se suele utilizar un
protocolo ms antiguo, el FTP (Protocolo de
transferencia de archivos).

CLIENTE

SERVIDOR WEB

Los Servidores
Web

Primera Generacin

Segunda Generacin

Slo trabajan con html


Interaccin con bases de datos...
Ejecucin de cdigo en el servidor antes
de enviar el resultado al cliente en la
forma de una nueva pgina

Tercera Generacin

Puntos a tocar

WWWROOT
Creacin de un directorio virtual
Aplicaciones IIS
Como marcar un directorio virtual
como aplicacin
Propiedades de la Aplicacin IIS

WWWROOT

Cuando instalamos Internet


Information Server, por defecto la
raz del servidor Web se crea en:

Creacin de un Directorio
Virtual

Para crear un directorio virtual en


IIS podemos:

En la consola de Administracin de IIS


utilizar el asistente
Grabar la carpeta directamente en el
WWWROOT
Por cdigo

Creacin de un Directorio
7.
Finaliza
el
1. Ahora
Levantamos
la la
5.
leVirtual
damos
Asistente.
consola de
ruta fsica de la
Presionamos
Administracin
y se
carpeta
en donde
Terminar
ubicamosoelFinish.
Sitio Web
encuentran
nuestros
por
defecto
archivos.
No(Default
Web Site)
necesariamente
tiene
que estar en el
2.
Hacemos click con
WWROOT
el botn derecho sobre
el Default Web Site y
elegimos
Nuevo (New)/
6. Lueego
Directorio
Virtual
debemos
darle
(Virtual
Directory)
los permisos
correspondientes

Consola de Administracin

3. Se inicia el
asistente, avanzamos
con l

4. Debemos darle un nombre al directorio virtual,


el nombre que los usuarios digitarn para llegar a
l por la Web. No necesariamente tiene que ser
igual al nombre fsico.

Creacin de un Directorio
Virtual
Copiarpodemos
Carpeta crear un directorio
Tambin
virtual copiando la carpeta directamente
en el WWWROOT; pero debemos darle
los permisos y propiedades necesarias
manualmente en la consola de
Administracin

Aplicaciones IIS

Definicin encontrada en la
documentacin de Windows 2000

Una aplicacin IIS es cualquier archivo que es


ejecutado dentro de un set definido de
directorios en un Web Site. La aplicacin
necesita un Directorio de Inicio (starting-point
directory) que suele ser llamado la raz de la
aplicacin. Todos los archivos dentro del
directorio son considerados parte de la
aplicacin.
El directorio raz de la aplicacin se representa
con el cono del paquete

Como marcar un directorio


virtual como aplicacin

Cuando creamos la aplicacin en


Visual Studio .NET; por defecto, el
directorio virtual queda marcado
como aplicacin.
Si hemos trasladado la carpeta de
nuestra aplicacin directamente al
wwwroot, debemos marcarlo como
aplicacin manualmente

Marcando el directorio como


aplicacin
1.
2.

3.

4.
5.

Grabamos la carpeta en el WWWROOT


En la consola de Administracin refrescamos
el Default Web Site para que muestre la
carpeta (botn derecho sobre el Default Web
Site /Refrescar o Refresh)
Hacemos click con el botn derecho sobre la
carpeta que ya debe haber aparecido en la
consola, dentro del arbol del Default Web
Site
Hacemos click en propiedades
Marcamos CREAR o CREATE en la pantalla
emergente como se aprecia en la imagen:

Propiedades de la
aplicacin
Generales
Desde esta pantalla podemos
configurar la ubicacin fsica del
directorio virtual
Los permisos de Lectura,
escritura, ejecucin de scripts,
browse (que se pueda navegar
por l viendo todos los archivos
como en un directorio normal), si
se van a guardar sus datos en la
bitcora del servidor Web (Log) y
si se van a Indexar los
contenidos

Propiedades de la aplicacin
Documento por defecto
Si no se especifica un documento
por
defecto, o aelpropiedades
documento
Accediendo
especificado
en estehacer
menclick
no
tambin podemos
existe,
ante el usuario
en la aparecer
pestaa Documentos
elpara
errorelegir
de acceso
negado,
o si
el documento
por
hadefecto
habilitado el BROWSE para su
sitio Web, aparecern los archivos
contenidos en la carpeta
El documento por defecto es
aquel que el Directorio enva
como respuesta ante una
llamada al directorio en la que
no se ha especificado un
archivo en particular. Por
ejemplo: http://intranet/docs/

Propiedades de la
aplicacin
Presionando
en la pestaa
Seguridad
de seguridad del directorio
accedemos a esta
ventana, en donde
podemos configurar el
acceso de diferentes
formas.
Vamos a ver la parte de
Control de Autenticacin,
para lo cual hacemos click
en EDIT

Propiedades de la
aplicacin
Aqu vemos habilitado al
Seguridad
usuario annimo de
Internet. Si deseamos que
la aplicacin autentique a
los usuarios de Windows
por ejemplo, debemos
desmarcar esta opcin y
dejar la de autenticacin
Windows que est aqu ya
marcada por defecto.

.NET Framework

.NET Framework

Que es el .NET Framework?


Que problemas resuelve .NET?
Los componentes del .NET Framework
Beneficios de usar el .NET Framework
CLR (Common Language Runtime)
Componentes del CLR
Assemblies
Visual Studio .NET : Herramienta de
desarrollo .NET

Framework
.NET

El corazn de la estrategia .net

Es la Plataforma sobre la cual


se construyen,
ejecutan y distribuyen
las aplicaciones y servicios Web

Que es .NET
Framework

Clientes

Herramientas
de desarrollo

DataBases

ASP .NET Web


Applications

XML Web Services


Experiencia de usuarios

Que problemas resuelve?

Problemas de comunicacin entre


aplicaciones.
Programadores enfocan mucho
tiempo en infraestructura en vez
de aplicaciones.
Programadores limitan su enfoque
o aprender nuevos lenguajes
continuamente

Componentes del
.NET Framework
VB

C++

C#

J#

ASP.NET: Servicios Web


Formas Web, Formas Web Moviles

Formas
Windows

ADO.NET: Datos y XML


Libreras de Clase Bases
Tiempo de Ejecucin en Lenguaje Comn

Visual Studio.NET

Especificacin en Lenguaje Comn

Beneficios de usar el
.NET Framework

Basado en practicas y estndares Web.


La funcionalidad de las clases .NET son
universalmente disponibles.
Cdigo es organizado jerrquicamente
en namespaces y clases
Independiente del lenguaje de
programacion.