Objetivos
Introducción al ASP.NET
Conceptos y Arquitectura interna
Características ASP.NET
ASP.NET avanzado
ASP.NET y el Microsoft® .NET Framework
Contenido
Descripción
Arquitectura interna
Microsoft .NET Framework y ASP.NET Configuración
Características de ASP.NET
Administración, Seguridad, y Modelo de eventos
ASP.NET avanzado
Web Forms
Trabajando con Datos
Migración desde ASP hacia ASP.NET
Descripción
“Mirando hacia atrás …“
ASP.NET Conceptos fundamentales
Mirando atrás: Active Server Pages
Qué es ASP?
Tecnología script del lado del servidor
Ficheros contienen HTML y código script
Accesos pedidos via HTTP
Código script es interpretado en el servidor
Qué se podemos lograr con ASP?
Fácil y de manera inmediata podemos crear aplicaciones Web simples
Generar contenido Web dinámico
Script del lado cliente para validaciones
Acceso a componentes COM para extender funcionalidad
Bases de datos
Qué está mal?
Mezcla la forma (HTML) y la lógica (código script)
Interpretar el código ASP trae como consecuencia una reducción del rendimiento
Uso de lenguajes script que no son “strongly typed“
Microsoft JScript®
Microsoft Visual Basic® Scripting Edition (VBScript)
Compatibilidad con los navegadores
No implementa una gestión real del “estado”
No se pueden compartir estados entre servidores Web
Estado se pierde si el IIS colapsa.
Actualizar ficheros solamente cuando el servidor esta fuera de servicio
ASP.NET Conceptos fundamentales
Plataforma de desarrollo Web
Nuevo modelo de programación
(Gp:) Cliente Web
(Gp:) Sistema Operativo
(Gp:) Aplicaciones
ASP.NET
(Gp:) IIS
(Gp:) .NETFramework
ASP.NET Conceptos fundamentales
Separa forma de la lógica de negocios
Usa servicios ofertados por el .NET Framework
EL código es compilado la primera vez que la página es solicitada
Gestión real del “estado”
Hace uso de lenguajes “serios” de programación
Integración inter-lenguajes
Actualización de ficheros sin sacar de servicio el servidor!
Arquitectura interna
La arquitectura de .NET Framework
Modelo de aplicaciones Web
Configuración
Jerarquía de clases
Arquitectura .NET Framework
Microsoft .NET Framework
System Services
Common Language Runtime
ASP.NET
Web Forms
Web Services
Windows Forms
Services Framework
Base
Data
Debug
…
Modelo de aplicaciones Web
Código no gestionado
Código gestionado
…
Request Handler
HTTP Module
HTTP Module
HTTP Runtime
Host (IIS, Internet Explorer)
Pedidos HTTP
Página siguiente |