asp...aprende a programar entusiastas estudiantes investigadores entusiastas asp.net solucionan los...

Post on 24-Mar-2021

3 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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

top related