2. 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 !!!
4. XML
Evolución
Próximo paso evolutivo de Internet
PPrrooggrraammaabbiilliiddaadd
TTCCP/P/IP
CCoonneeccttiivviiddaadd
SSttaannddaarrdd PPrreesseennttaacciióónn
NNaavveeggaarr
LLaa WWeebb PPrrooggrraammaarr
llaa IInntteerrnneett
Tecnología
Web services
HTML
Web Pages
Innovación
FTP, EE -mail, Gopher
5. Aplicaciones Web
¿Por qué surgieron?
Tipos de Aplicaciones para Internet:
• Aplicaciones Web
• Servicios Web
• Aplicaciones habilitadas a Internet
• Aplicaciones Peer-to-Peer
6. El servidor web
¿Qué es un servidor web?
Microsoft IIS
Características de IIS
Directorios Virtuales
7. ¿Qué es un servidor web?
El conjunto de todas sus páginas 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.
8. Un servidor web debe soportar los protocolos estándar
en la Internet.
HTTP (protocolo de transferencia de hipertexto)
Para publicar una página se suele utilizar un protocolo
más antiguo, el FTP (Protocolo de transferencia de
archivos).
CLIENTE SERVIDOR WEB
9. Los Servidores Web
Primera Generación
Sólo trabajan con html
Segunda Generación
Interacción con bases de datos... Ejecución
de código en el servidor antes de enviar el
resultado al cliente en la forma de una nueva
página
Tercera Generación
10. Puntos a tocar
WWWROOT
Creación de un directorio virtual
Aplicaciones IIS
Como marcar un directorio virtual como
aplicación
Propiedades de la Aplicación IIS
11. WWWROOT
Cuando instalamos Internet Information
Server, por defecto la raíz del servidor
Web se crea en:
12. Creación de un Directorio Virtual
Para crear un directorio virtual en IIS
podemos:
En la consola de Administración de IIS
utilizar el asistente
Grabar la carpeta directamente en el
WWWROOT
Por código
13. Creación de un Directorio Virtual
Consola de Administración
7. Finaliza el
Asistente.
Presionamos
Terminar o Finish.
1. Levantamos la
consola de
Administración y
ubicamos el Sitio Web
por defecto (Default
Web Site)
2. Hacemos click con
el botón derecho sobre
el Default Web Site y
elegimos Nuevo (New)/
Directorio Virtual
(Virtual Directory)
3. Se inicia el
asistente, avanzamos
con él
4. Debemos darle un nombre al directorio virtual,
el nombre que los usuarios digitarán para llegar a
él por la Web. No necesariamente tiene que ser
igual al nombre físico.
5. Ahora le damos la
ruta física de la
carpeta en donde se
encuentran nuestros
archivos. No
necesariamente tiene
que estar en el
WWROOT
6. Lueego
debemos darle
los permisos
correspondientes
14. Creación de un Directorio Virtual
Copiar Carpeta
También podemos crear un directorio
virtual copiando la carpeta directamente
en el WWWROOT; pero debemos darle
los permisos y propiedades necesarias
manualmente en la consola de
Administración
15. Aplicaciones IIS
Definición encontrada en la documentación
de Windows 2000
Una aplicación IIS es cualquier archivo que es
ejecutado dentro de un set definido de directorios
en un Web Site. La aplicación necesita un
Directorio de Inicio (starting-point directory) que
suele ser llamado la raíz de la aplicación. Todos
los archivos dentro del directorio son
considerados parte de la aplicación.
El directorio raíz de la aplicación se representa
con el ícono del paquete
16. Como marcar un directorio
virtual como aplicación
Cuando creamos la aplicación en Visual
Studio .NET; por defecto, el directorio
virtual queda marcado como aplicación.
Si hemos trasladado la carpeta de nuestra
aplicación directamente al wwwroot,
debemos marcarlo como aplicación
manualmente
17. Marcando el directorio como
aplicación
1. Grabamos la carpeta en el WWWROOT
2. En la consola de Administración refrescamos el
Default Web Site para que muestre la carpeta
(botón derecho sobre el Default Web Site
/Refrescar o Refresh)
3. Hacemos click con el botón derecho sobre la
carpeta que ya debe haber aparecido en la
consola, dentro del arbol del Default Web Site
4. Hacemos click en propiedades
5. Marcamos CREAR o CREATE en la pantalla
emergente como se aprecia en la imagen:
18. Propiedades de la aplicación
Generales
Desde esta pantalla podemos
configurar la ubicación física del
directorio virtual
Los permisos de Lectura,
escritura, ejecución 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
bitácora del servidor Web (Log) y
si se van a Indexar los
contenidos
19. Propiedades de la aplicación
Documento por defecto
Si no se especifica un documento
por Accediendo defecto, o a el propiedades
documento
especificado también podemos en este hacer menú click
no
existe, en la aparecerá pestaña Documentos
ante el usuario
el para error elegir de “acceso el documento negado”, por
o si
ha defecto
habilitado el BROWSE para su
sitio Web, aparecerán los archivos
contenidos en la carpeta
El documento por defecto es
aquel que el Directorio envía
como respuesta ante una
llamada al directorio en la que
no se ha especificado un
archivo en particular. Por
ejemplo: http://intranet/docs/
20. Propiedades de la aplicación
Seguridad
Presionando en la pestaña
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 Autenticación,
para lo cual hacemos click
en EDIT
21. Propiedades de la aplicación
Seguridad
Aquí vemos habilitado al
usuario anónimo de
Internet. Si deseamos que
la aplicación autentique a
los usuarios de Windows
por ejemplo, debemos
desmarcar esta opción y
dejar la de autenticación
Windows que está aquí ya
marcada por defecto.
23. .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
24. Framework .NET
El corazón de la estrategia .net
Es llaa PPllaattaaffoorrmmaa ssoobbrree llaa ccuuaall
ssee ccoonnssttrruuyyeenn,,
eejjeeccuuttaann yy ddiissttrriibbuuyyeenn
llaass aapplliiccaacciioonneess yy sseerrvviicciiooss WWeebb
25. Que es .NET
Framework
Herramientas
de desarrollo
Clientes
ASP .NET Web
Applications
Experiencia de usuarios
DataBases
XML Web Services
26. Que problemas resuelve?
Problemas de comunicación entre
aplicaciones.
Programadores enfocan mucho tiempo
en infraestructura en vez de
aplicaciones.
Programadores limitan su enfoque o
aprender nuevos lenguajes
continuamente
27. Componentes del .NET
Framework
VB C++ C#
J# …
EEssppeecciiffiiccaacciióónn eenn LLeenngguuaajjee CCoommúúnn
ADO.NET: Datos y XML
Librerías ddee CCllaassee BBaasseess
TTiieemmppoo ddee EEjjeeccuucciióónn eenn LLeenngguuaajjee CCoommúúnn
Visual Studio.NET
ASP.NET: Servicios Web
Formas Web, Formas Web Moviles
Formas
Windows
28. Beneficios de usar el .NET
Framework
Basado en practicas y estándares Web.
La funcionalidad de las clases .NET son
universalmente disponibles.
Código es organizado jerárquicamente en
namespaces y clases
Independiente del lenguaje de programacion.
Notas del editor
Key Points:
Web services are really a further evolution of the internet.
Initially the Web was about getting pure connectivity between remote computers and with that came development standards like TCP/IP and FTP. Basic applications like email and file transfer were also support. The next wave focused on using the Web as a presentation medium. Suddenly we get the development of Web pages and browsers which can render images and text in a more rich format
With XML we move this even further and now we can have a programming environment where not only can I have 2 applications working across the Web but I can present the converged experience onto any device.
We are very close to having the Web act as a programming platform….something Microsoft understands all too well and will not miss the opportunity to lead here.
^*#{}#*^
NEXT
MOVE 73,5
NEXT
NEXT
SAY A diferencia de la primera generación que sólo trabajaba con HTML, La segunda Generación podía procesar código en el servidor antes de enviar la página resultado al cliente...
NEXT
NEXT
PLAY Explain
SAY Era posible entonces interactuar con bases de datos a través del código que corría en el servidor y generar una página respuesta a ser enviada al cliente...
PLAY RestPose
SAY La tecnología que reinaba en ese mundo era CGI (Common Gateway Interfase), Con CGI era posible correr scripts en el servidor y hacer estos scripts en lenguajes como PERL...
SAY Por estos tiempos Microsoft toma una decisión trascendental... Crea una API especial llamada ISAPI (Internet Server API) que a diferencia del CGI es capaz de ejecutar encapsulados en el servidor (CGI sólo puede trabajar con scripts, los que al ser interpretados son más lentos que el código ya compilado).
PLAY Pleased
NEXT
SAY El paso trascendental es cuando deciden llevar Visual Basic a la Web, convirtiendo a los desarrolladores de aplicaciones en Visual Basic en potenciales desarrolladores de aplicaciones Web... Y esto a través de las ASP, que aparecen por primera vez en el Service Pack 3 de Windows NT Server 4.0 como un componente opcional.
NEXT
PLAY Confused
SAY Pero... Cómo trabajan las ASP?
PLAY RestPose
SLIDE 5=SAY Ahora lo veremos