TutorialASP
Páginas: 21 (5037 palabras)
Publicado: 26 de marzo de 2015
ASP.NET
Integración de Sistemas
Parte II. Diseño e implementación de
aplicaciones Web con .NET
Índice de Contenidos
Curso 2008 - 2009
Introducción
Componentes de una aplicación Web ASP
ASP.NET
NET
Formularios Web
PostBack
Configuración
Gestión del Estado
S
Seguridad
id d
Gestión Errores
Master Pages
Trazas
1
Integración deSistemas
HTML Forms
Un HTML Form es la porción de un documento HTML que aparece entre las
etiquetas
Un botón submit () juega un rol especial
Cuando es pulsado, el navegador envía el HTML Form junto con cualquier
entrada de datos del usuario al servidor Web
La forma en la que se envía el HTML Form, dependerá del atributo
Method:
Si el atributo Methoddel form no está presente o tiene el valor GET, el
navegador enviará al servidor un comando HTTP GET
Si el atributo Method del form tiene el valor POST, el navegador enviará al
servidor un comando HTTP POST
HTML Forms
Curso 2008 - 2009
Method = GET
Method = POST
GET /suma.html?op1=2&op2=2HTTP/1.1
.
.
.
Connection: Keep-Alive
[blank line]
POST /suma.html HTTP/1.1
.
.
Content-Type: ...
Content-Length: 11
[blank line]
op1=2&op2=2
El navegador envía los datos
introducidos como una
cadena de consulta
El navegador envía los datos
introducidos en el cuerpo
de la solicitud HTTP
2
Integración de Sistemas
Procesamiento en el Servidor
Existen varias tecnologías de procesamiento
CGI ((Common Gateway
y Interface))
Define una API de bajo nivel
Popular en entornos UNIX, no tanto en Windows
ISAPI (Internet Server Application Programming Interface)
Son DLL Windows que “corren” bajo Internet Information Server (IIS)
Escritas en C++
Mejor rendimiento que CGI
ASP (Active Server Pages)
Simple solución: HTML + Script del lado del servidor
Programadas enJScript o VBScript
Objetos intrínsecos que abstraen detalles de bajo nivel de HTTP. Objetos
Request y Response
Permite usar ADO (ActiveX Data Objects) para acceso a datos
¿Qué es ASP.NET?
ASP.NET es el framework de programación Web dentro de .NET
Permite desarrollar aplicaciones Web con un modelo “similar”
similar al
utilizado para aplicaciones Windows
El componente fundamentalde ASP.NET es el WebForm
Curso 2008 - 2009
Una aplicación Web ASP.NET consta de uno o más WebForms
Independencia del cliente (navegador, S.O., dispositivo físico, etc.)
P
Permite
it utilizar
tili
cualquier
l i llenguaje
j .NET
NET
3
Integración de Sistemas
Componentes de una aplicación Web ASP.NET
WebForms (Formularios Web)
Archivos Code-Behind
Uno o más archivoscon extensión .aspx
aspx
Archivos asociados a WebForms que contienen código que se ejecutará en el
lado del servidor (e.g. VB.NET, C#, etc.)
Archivos de configuración con formato XML
Un único archivo Machine.config por servidor
Un archivo Web.config por cada aplicación
Componentes de una aplicación Web ASP.NET
Global.asax
Contiene los métodos desde los que el usuario puede gestionarlos
diferentes eventos globales de una aplicación
Directorio BIN
Contiene el assembly de la aplicación (e.g. MyWebApp.dll)
Contiene referencias proyecto: cero o más assemblies (externos)
E l
Enlaces
aS
Servicios
i i W
Web
b XML
Curso 2008 - 2009
Inicio/fin de aplicación, inicio/fin de sesión, etc.
Permiten a la aplicación ASP.NET enviar y recibir datos desde
Servicios Web
4Integración de Sistemas
Modelo de ejecución de ASP.NET
Primera petición
Parser
Compilador
hello.aspx
Navegador
Web
http://.../hello.aspx
2. El parser de
ASP.NET
interpreta el
código fuente
Memoria
Assembly
Cache
Assembly
y IL
Execute
Assembly IL
HTTP Runtime
CLIENTE
1. El navegador
cliente envía una
petición GET HTTP
al servidor
3. ASP.NET invoca al
compilador
4. El Runtime carga
y...
Leer documento completo
Regístrate para leer el documento completo.