Title: Seguridad
Body: Autenticación
Validar credenciales del usuario
Utilizar identidades de autenticación
Tipos de Autenticación
Windows, integrada con IE 5.0
Passport, servicios centralizados provistos por Microsoft
Cookie, adjunto en el requerimiento
Autorización
Determinar cuando es permitido un requerimiento
Autorización por Archivo y por URL
Title: Seguridad
Body: Impersonalización
IE autentica al “usuario”
Se pasa un “token” a la aplicación ASP.NET
ASP.NET lo impersona
El acceso se permite de acuerdo a las asignaciones por NTFS
Seguridad de Acceso al código
Característica del .NET Famework
Verifica la identidad del código y su origen
Especifica las operaciones que el código tiene permitido ejecutar
Title: Modelo de Eventos
Body: Manejo de eventos a nivel de la Aplicación
Web Forms
Modelo de delegados
Conecta un manejador de evento con un receptor
Delegados simples y múltiples
Los Delegados de eventos son “Multicast”
Enlace de Evento
Registra un manejador con el que envía el evento
Title: Modelo de Eventos
Body: Evento disparado en el cliente, pero controlado en el servidor
Server
Cliente Web
Analiza el mensaje
evento
manejador
mensaje
respuesta
Llama al manejador apropiado
Title: Ejemplos
Body: Ejemplo
System.Web.UI.WebControlsClase Button, evento público Click
System.Web.UIClase Page, evento público Load
Eventos en C#
ASP.NET
C#
protected void btnNext_Click(Object S, ImageClickEventArgs E) { [ … do something … ]}
Title: ASP.NET Avanzado
Body: Web Forms
Controles del Servidor
Trabajando con Datos
Aplicaciones Web
Migrando de ASP a ASP.NET
Title: Generalidades de Web Forms
thisfile.aspx
SubmitBtn_Click() { …
thisfile.cs
……
Title: Generalidades de Web Forms
Body: Crear páginas Web Programables
Usando cualquier lenguaje .NET
Provee un rico conjunto de controles del lado del servidor
Modelo de Eventos de los Web Forms
Corren en cualquier navegador
Partes visuales y lógicas de la Aplicación
System.Web.UI.WebControls
Title: Ejemplos Web Forms
Protected void SubmitBtn_Click(Object S, EventArgs E) Message.Text=“Hi “ & Name.TextEnd Sub
Name:
Body: thisfile.cs:
thisfile.aspx:
Title: Controles del Servidor Generalidades
Body: Web Forms
Familias
HTML
ASP.NET
Validación
Usuario
Móvil
Vinculación a Datos
Clase Page
Reunión de código y contenido
Title: Familias
Body: HTML
Vinculados directamente con elementos HTML
Atributos HTML
Ejemplos: HtmlAnchor (), HtmlTable ()
ASP.NET
Controles abstractos
No hay una relación “uno a uno” con HTML
Modelo de objetos predefinido
Detección automática del navegador
Conjunto rico
Ejemplo: TextBox ()
Title: Familias
Body: Validación
Controla los ingresos del usuario
Diferentes tipos
Ingreso requerido
Comparación, rango, patrón
Definidos por el usuario
Pagelets (Definidos por el usuario)
Permite reutilizar funcionalidad
Extensión .ascx
Soporte a un modelo de objetos
Controles “Mobile”
Title: Sintaxis
Body: Enfocado a ASP.NET
Nombre
TextBox, DropDownList, etc.
atributos
Id=IDdelControl
runat=server
Title: Ejemplo de Control del Servidor
foreach (Ivalidator val in Page.Validators){ val.Validate();}
Body: Controlado.aspx:
Controlado.cs:
Title: Caché
Body: Mejora el rendimiento de la aplicación Web
Caché de salida
Almacena y obtiene páginas y objetos
Caché de página
Caché de fragmentos
Reglas de expiración
APIs
Permite personalizar las acciones del Caché
Title: Aplicaciones Web
Body: ASP.NET define una aplicación Web como la
“suma de todos los Archivos, páginas, manejadores (de eventos), módulos, y código ejecutable que pueden ser invocados o ejecutados en el entorno de un directorio virtual dado, en un Servidor Web”
Aplicaciones distribuidas
(Gp:) InternetServicio Web
(Gp:) Web Form
Presentación
Capa de Negocio
Base de Datos
Title: Migración de ASP a ASP.NET
Body: ASP y ASP.NET pueden coexistir en el mismo servidor
Puede usar características de ASP.NET
Al migrar, los archivos ASP deben ser modificados
Rendimiento
Código administrado vs. no administrado
Vinculación temprana vs. tardía
Title: Resumen
Body: Elementos importantes de ASP.NET
Configuración
Web Forms y Servicios Web
Seguridad
Administración de estados
Acceso a Datos
Aplicaciones Web
Migración
Página anterior | Volver al principio del trabajo | Página siguiente |
Trabajos relacionados
Ver mas trabajos de Software |
Nota al lector: es posible que esta página no contenga todos los componentes del trabajo original (pies de página, avanzadas formulas matemáticas, esquemas o tablas complejas, etc.). Recuerde que para ver el trabajo en su versión original completa, puede descargarlo desde el menú superior.
Todos los documentos disponibles en este sitio expresan los puntos de vista de sus respectivos autores y no de Monografias.com. El objetivo de Monografias.com es poner el conocimiento a disposición de toda su comunidad. Queda bajo la responsabilidad de cada lector el eventual uso que se le de a esta información. Asimismo, es obligatoria la cita del autor del contenido y de Monografias.com como fuentes de información.