Professional Documents
Culture Documents
NET
UNIVERSIDAD NACIONAL DE TRUJILLO SEDE VALLE
JEQUETEPEQUE
INDICE
GENERALIDADES.................................................................................................................................. 3
Qu es ASP? ................................................................................................................................... 3
Qu se puede hacer con ASP? ....................................................................................................... 3
Desventajas ..................................................................................................................................... 3
Conceptos centrales ........................................................................................................................ 4
ARQUITECTURA ................................................................................................................................... 5
.NET FRAMEWORK .......................................................................................................................... 5
MODELO DE LA APLICACIN WEB .................................................................................................. 5
HTTP Runtime.................................................................................................................................. 6
Lnea de ejecucin de un mdulo HTTP .......................................................................................... 6
Mdulo HTTP ............................................................................................................................... 6
Manejador de requerimientos .................................................................................................... 6
CONFIGURACION................................................................................................................................. 7
Conceptos y Arquitectura ............................................................................................................... 7
Configuracin por defecto y personalizada ................................................................................ 8
JERARQUIA ...................................................................................................................................... 8
CARACTERISTICAS................................................................................................................................ 9
Presentacin y lgica de negocios ...................................................................................................... 9
Lenguajes soportados ....................................................................................................................... 10
Introduccin ...................................................................................................................................... 10
Sintaxis de la pgina .......................................................................................................................... 11
Proceso de ejecucin ........................................................................................................................ 12
Administracin de estados ................................................................................................................ 12
Estado de una Aplicacin .............................................................................................................. 12
Qu es una aplicacin? ........................................................................................................ 12
Variables de estado de la Aplicacin ......................................................................................... 12
Reglas de Implementacin ........................................................................................................ 12
Estado de sesin............................................................................................................................ 12
Qu es una sesin? .................................................................................................................. 12
Funcionalidad ............................................................................................................................ 13
Proceso de estado en el Servidor .NET ..................................................................................... 13
Seguridad........................................................................................................................................... 13
GENERALIDADES
Qu es ASP?
Es la tecnologa desarrollada por Microsoft para la creacin de pginas dinmicas del
servidor. ASP se escribe en la misma pgina web, utilizando el lenguaje Visual Basic Script
o JScript (JavaScript de Microsoft).
Desventajas
Conceptos centrales
Administracin de estado
ARQUITECTURA
.NET FRAMEWORK
ARQUITECTURA
HTTP Runtime
Cdigo administrado
Se ejecuta en un proceso no administrado
Reemplaza ISAPI
Internet Server Application Programming Interface
Clases administradas
Manejador de requerimientos
Clases administradas
CONFIGURACION
Conceptos y Arquitectura
Configuracin personalizada
Extiende el conjunto de las estndares
Implementando la interfaz:
System.Web.Configuration.IConfigurationSectionHandler
JERARQUIA
CARACTERISTICAS
Lenguajes soportados
Visual Basic
VBScript es no administrado!
JScript
C#
Nuevo lenguaje basado en componentes
C++
Extensiones administradas para C++
Introduccin
.aspx o .ascx
Servicios Web :
.asmx
Archivos de cdigo:
Configuracin:
Config.web
Aplicaciones Web :
Global.asax
Sintaxis de la pgina
Directivas
<%@ Page language=VB%>
Sintaxis de Controles
Controles del Lado del servidor
<ASP:TextBox id=MyTb1 runat=server>
Propiedades del control del servidor
<ASP:TextBox maxlength=80 runat=server>
Sub propiedad (del lado del cliente)
<ASP:Label font-size=14 runat=server>
Vinculacin a eventos del control
<ASP:Button OnClick=MyClick runat=server>
Comentarios en el servidor
<%-- Comentario --%>
identifier=Nombre>
Proceso de ejecucin
Administracin de estados
Estado de una Aplicacin
Qu es una aplicacin?
Informacin global
Reglas de Implementacin
Estado de sesin
Qu es una sesin?
Funcionalidad
Eventos de Sesin
Seguridad
Motivos
Prevenir el acceso a reas del Servidor Web
Registrar y almacenar informacin relevante de los usuarios
Configuracin de Seguridad
Tag <Security> en el archivo Config.web
Autenticacin
Validar credenciales del usuario
Utilizar identidades de autenticacin
Tipos de Autenticacin
Autorizacin
Determinar cundo es permitido un requerimiento
Autorizacin por Archivo y por URL
Impersonalizacin
IE autentica al usuario
Modelo de Eventos
Modelo de delegados
Conecta un manejador de evento con un receptor
Delegados simples y mltiples
Enlace de Evento
Registra un manejador con el que enva el evento
ASP.NET Avanzado
Generalidades de Web Forms
System.Web.UI.WebControls
Web Forms
Familias
HTML
Atributos HTML
ASP.NET
Controles abstractos
o No hay una relacin uno a uno con HTML
Modelo de objetos predefinido
Deteccin automtica del navegador
Conjunto rico
Ejemplo: TextBox (<asp:textbox>)
Validacin
o
o
Usuario
Mvil
Vinculacin a Datos
Clase Page
Reunin de cdigo y contenido
CACH
Cach de salida
Almacena y obtiene pginas y objetos
Cach de pgina
Cach de fragmentos
Reglas de expiracin
APIs
Permite personalizar las acciones del Cach
Aplicaciones Web
Aplicaciones distribuidas
Rendimiento
Cdigo administrado vs. no administrado
Vinculacin temprana vs. tarda
Temas de Migracin
Estructura
Bloques de cdigo y directivas
Seguridad
Seguridad ASP.NET como se describi antes
Lenguajes
C#, Visual Basic.NET
Acceso a Datos
ADO a ADO.NET