Está en la página 1de 17

INTRODUCCIÓN A ASP.

NET
Aparición de ASP
 Información estática: HTML
 Intervención del servidor:
 CGI (Common Gateway Interface). Una copia por
cada solicitud.
 ISAPI (Internet Server Application Programming
Interface). IIS. Una única copia. Para probar
había que parar el servidor
 NSAPI (NetsCape Server Application Programming
Interface). Utiliza Java.
 ASP (Active Server Page): Fusiona la
simplicidad de CGI con la potencialidad
de ISAPI. Utiliza lenguajes de script.
Introducción a ASP
 ASP1: 1996. FrontPage (IIS3). Acceso a bases
de datos mediante ActiveX.
 ASP2: Windows NT (IIS4). Permite desarrollo de
componentes mediante COM (Component Objecto
Model). Desarrollo del e-commerce. JSP (Java Server
Pages) lenguaje orientado a objetos y compilado.

 ASP3. Windows 2000 (IIS5). Permite


compilación y almacenamiento en caché.
 ServerScripts: objetos COM basados en archivos XML
(Extensible Markup Language )
 Objetos ADO (ActiveX Data Objects)
 Invonvenientes: Lenguaje interpretado. Necesidad de
registrar los componentes y permisos en el servidor Web.
ASP.NET
 Orientado a objetos
 Multilenguaje
 Separación capa presentación y
negocio. Code-behind
 Acceso a servicios de .NET Framework
 Código compilado
 Permite usar ADO.NET
 Detección automática de navegador
 Mecanismo de Caching para páginas
o partes muy solicitadas
Ejecución de los archivos ASP.NET
 Ejecución del lado del cliente y del
servidor.
 Cliente
 El servidor recibe la petición y determina el
tipo de navegador para adaptar el código
HTML y el determinar el uso de JavaScript
 Vista de estado: permite que el formulario
sea devuelto al cliente con su apariencia
anterior.
 Postback:
 peticiones al servidor
 método POST
Ejecución del lado del servidor

Petición Servidor ASP se


localiza el procesa
archivo

Errores de
compilación Compilar Si ¿ha
cambiado
?

Guardar No

Ejecutar

Respuesta
Componentes de ASP.NET
Servidor Web
 Podemos crear un proyecto Web en
diferentes localizaciones:
 En el sistema de ficheros de nuestro equipo
 En un servidor IIS local
 En un servidor IIS remoto
 En un sitio FTP

Ventajas Inconvenientes

No necesitamos tener instalado IIS, en su No podremos utilizar ciertas


lugar se utiliza ASP.NET Development características avanzadas de IIS como
Server. la autenticación basada en HTTP del
No necesitamos permisos administrativos servidor.
para crear o depurar sitios Web Los colaboradores en el desarrollo no
Como sólo se puede acceder a él localmente, podrán ver la última versión,
evitamos problemas de seguridad durante el tendríamos que publicarla en un
desarrollo servidor.
El proceso de desarrollo
CONSTRUIR UN SITIO WEB (I)
 Crear un sitio Web
CONSTRUIR UN SITIO WEB (II)
 Elegir ASP.NET Web Site, el lenguaje VB y
donde almacenaremos nuestro sitio Web
(escribir el nombre del directorio)
CONSTRUIR UN SITIO WEB (III)
 Veamos que archivos se han creado
en nuestra carpeta seleccionada

Carpeta para introducir


orígenes de datos
Código VB de la página

Contiene el código que Fichero de configuración


usará la página del sito Web
Default.aspx
Desarrollo Página Web I
 Se carga la nueva página
 Se puede elegir entre Design y
Source

 WVD soporta IntellSense para


todo, incluyendo HTML
Desarrollo Página Web II
 En la vista diseño agregar:
 un titulo utilizando la etiqueta H1 de la barra de
herramientas Formato
 un texto (H5)
 un control Label

 Ánalizar el código generado:


<asp:Label runat=“server”…>
Directiva
de página

Declaración
tipo de
documento
Versión
XHTML Al finalizar el código
ejecutamos la
aplicación
Web con F5 y
nos aparece un
Texto mensaje para agregar
Literal y un fichero Web.config
Etiquetas
que confirmamos
HTML

Control ASP
CÓDIGO DE SERVIDOR
Clase
parcial

Manejador
de eventos
Prácticas
 Práctica1: Añadir otro Web Form al
proyecto con code-behind y
conseguir el mismo efecto que la
práctica anterior

También podría gustarte