ASP...Aprende a programar Entusiastas Estudiantes Investigadores Entusiastas ASP.NET Solucionan los...
Transcript of ASP...Aprende a programar Entusiastas Estudiantes Investigadores Entusiastas ASP.NET Solucionan los...
ASP.NET
Prof. Gina Huertas Camacho
I. INTRODUCCION A
ASP.NET
Temario
Introducción a ASP.NET Aplicaciones Web
ASP.NET
Servidor Web
eventos
Evalua
.NET
Interactua con
otros estudiantes
Construye
apliaciones
Aprende a
programar
Entusiastas
Estudiantes Investigadores
Entusiastas
ASP.NET
Solucionan los problemas de programacion weby mejora enormemente la productividad de los desarrolladores
¿ Qué es
ASP.NET?
1. concepto
ASP.NET
Active Server Pages.NET ASP .NET significa Páginas Activas de Servidor Es una tecnología para generar páginas dinámicas en el servidor y enviarlas al cliente (navegador Web) que las ha solicitado, ejecutando previamente el código que contienen (código Visual Basic, C#, etc.) y convirtiendo el resultado a código HTML, que es el único que puede interpretar adecuadamente el cliente.
Aplicaciones Web – ASP.NET Una aplicación web es un conjunto de páginas
HTML que se transmiten por medio del protocolo HTTP de un servidor al cliente y viceversa, brindando distintas funcionalidades a un usuario final.
ASP.NET es un “Marco” (framework) para programar aplicaciones web, de un modo similar al que se programan las aplicaciones windows. El componente principal son los Web Forms (formularios web) que permiten, entre otras cosas, separar la interfaz del usuario de la funcionalidad de la aplicación.
¿ Que es un Servidor Web?
Un servidor web es un programa informático , donde se almacenan las páginas web, imágenes, etc. (que forman una aplicación web) disponibles para ser visitadas por los usuarios de la red.
Internet Information Server (IIS), es el servidor Web de Microsoft que corre sobre plataformas Windows. Los servicios que ofrece son: FTP, SMTP, NNTP y HTTP/HTTPS
Servidor Web
Es un programa servidor de páginas Web
Soporta fichero ASP y lo necesitarás para visualizar las páginas ASP que crees.
Software que escuche peticiones
Busca la pagina solicitada
Lo „despacha‟ para que alguien lo procese
Devuelve el resultado al cliente
Ejemplos
Internet Information Server ( IIS )
Apache
XSP
IIS(Internet Information Server)
IIS es un programa servidor de páginas web, el IIS soporta ficheros ASP y lo
necesitarás para visualizar las páginas ASP que crees.
Encontrarás el programa IIS en tu copia del sistema operativo de Windows XP, si
ya lo tienes instalado debería poder ver el icono de "Servicios de Internet IIS" al
Entrar en Panel de Control > Herramientas administrativas y no necesitarás
realizar ninguna instalación.
Poniéndonos de acuerdo en un mundo poco cuerdo...
Proveedor Lenguaje
usado en sus
aplicaciones:
“Suahili 3.2”
Cliente Lenguaje
usado en sus
aplicaciones:
Marciano 2
ee
caqtucho
detta
tpoRH+?
¿QUE?
3L, 20cu
PLOP
3L,20cu
Poniéndonos de acuerdo en un mundo poco cuerdo...
<nombre>hp rh+</nombre>
Proveedor Lenguaje
usado en sus
aplicaciones:
“Suahili 3.2”
Cliente Lenguaje
usado en sus
aplicaciones:
Marciano 2
<Producto>
<nombre>hp rh+</nombre>
<stock>3</stock>
<precio>20</precio>
</Producto>
PROPIEDADES
IMPORTANTES DE
PROYECTOS EN
ASP.NET
5.Just-in-time
1. Arrastre de controles
4. Independencia de
lenguaje
2. Separa lógica de
presentación
3. Copia archivos en el servidor
6 Autenticación
Como funciona ASP.NET
La clave de este proceso es que, a diferencia de la navegación clásica en que el sevidor espera (escucha) peticiones del cliente y, cuando las recibe, envía automáticamente la respuesta (generalmente un documento HTML que es mostrado en el navegador Web), aquí el servidor ejecuta algún tipo de procesamiento a raíz de la petición del cliente y elabora dinámicamente la respuesta que devuelve. En esquema sería:
Web Server
Active Server Pages
(ASP)
Script engine
internet information
server
Netscape
Navigator
Internet
Explorer
?
El esquema de una página dinámica sería así
El servidor
busca la
pagina
Y lo envia
al cliente
EL CLIENTE Envia una peticion al servidor
“Ejecuta código
servidor”
Traduce el
Resultado del
Codigo en
HTML
El cliente (explorador
Web) se conecta al
servidor Web gracias a
su URL
Finalmente el cliente
muestra al usuario el
documento recibido
Las páginas ASP .NET tienen la
extensión aspx. Para visualizar
adecuadamente una página aspx no basta
con ejecutarla con doble clic o abrirla desde
el explorador Web, de ambas maneras el
documento se visualiza defectuosamente.
Para que la página aspx funcione, debe ser
filtrada por el servidor Web, por lo que es
necesario dirigir el navegador Web a
http://localhost o a http://127.0.0.1
(direcciones de la máquina local) y ahí a la
dirección correcta del archivo aspx.
Funcionamiento de ASP.NET
Los solicitudes son atendidas por IIS y según la extensión son canalizados a un isapi de ASP.NET (aspnet_isapi.dll)
La pagina es procesada por ASP.NET y produce una respuesta (Response) que es enviada de regreso al cliente.
Hypertext Transfer Protocol (HTTP)
Uno de los protocolos más importantes de Internet
HTTP define como los navegadores y los servidores Web se comunican uno con otro
Esta basado en texto y es transmitido sobre conexiones TCP
Estructura de las aplicaciones Web
El “perímetro” de una aplicación Web es determinada por su estructura de directorios
Comienza por su directorio raíz, el cual contiene:
La página o WebForm de inicio
El archivo de configuración Web.config
El directorio BIN
El perímetro de la aplicación termina en su último directorio o cuando se encuentra el directorio raíz de otra aplicación Web