Monografias.com > Computación
Descargar Imprimir Comentar Ver trabajos relacionados

Introducción al desarrollo de aplicaciones Web con ASP.NET




Enviado por Pablo Turmero



Partes: 1, 2


    Monografias.com

    Aplicaciones WebASP.NET
    Una aplicación web es un conjunto de páginas HTML que se transmiten por medio del protocolo HTTP de un servidor al cliente y viceversa, brindando distintas funcionalidades a un usuario final.

    ASP.NET es un “Marco” (framework) para programar aplicaciones web, de un modo similar al que se programan las aplicaciones windows. El componente principal son los Web Forms (formularios web) que permiten, entre otras cosas, separar la interfaz del usuario de la funcionalidad de la aplicación.

    Monografias.com

    Aplicaciones Web – Servidor Web
    Un servidor web es un sistema informático conectado a una red, donde se almacenan las páginas, imágenes, etc. (que forman una aplicación web) disponibles para ser visitadas por los usuarios de la red.

    Internet Information Server (IIS), es el servidor Web de Microsoft que corre sobre plataformas Windows. Los servicios que ofrece son: FTP, SMTP, NNTP y HTTP/HTTPS

    Monografias.com

    Hypertext Transfer Protocol (HTTP)
    Uno de los protocolos más importantes de Internet
    HTTP define como los navegadores y los servidores Web se comunican uno con otro
    Esta basado en texto y es transmitido sobre conexiones TCP

    Monografias.com

    Funcionamiento de HTTP
    www.cursoaspnet.com
    IP = 66.45.26.25
    http://www.cursoaspnet.com/inicio.html
    IP=66.45.26.25 Puerto: 80
    inicio.html

    Bienvenidos al
    Curso ASP.NET

    Internet DNS
    Servidor
    Cliente
    HTTP Request
    HTTP Response

    Monografias.com

    Title: Pagina solicitada
    inicio.html

    Bienvenidos al
    Curso ASP.NET

    Monografias.com

    Title: HTTP Request
    GET /inicio.html HTTP/1.1
    Accept: */*
    Accept-Language:…
    Accept-Encoding:…
    If-Modified-Since:…
    If-None-Match:…
    User-Agent: Mozilla/4.0…
    Host: www.cursoaspnet.com
    Connection: Keep-Alive
    [blank line]

    Monografias.com

    Title: HTTP Response
    HTTP/1.1 200 OK
    Server: Microsoft-IIS/5.0
    Date: …
    Content-Type: text/html
    Accept-Ranges: bytes
    Last-Modified: …
    ETag: …
    Content-Length: 46
    [blank line]

    Bienvenidos al Curso ASP.NET

    Monografias.com

    Title: HTML Forms
    Body: En el corazón de toda aplicación Web genuina están los HTML Forms
    Un HTML Form es la porción de un documento HTML que aparece entre las etiquetas
    Suma.html

    +

    Monografias.com

    Title: HTML Forms (Cont.)
    Body: Un botón submit () juega un rol especial en un HTML Form:
    Cuando es pulsado, el navegador envía el HTML Form junto con cualquier entrada de datos del usuario al servidor Web
    Cómo el HTML Form es enviado, dependerá del atributo Method del form:
    Si el atributo Method del 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
    Ejemplo >>

    Monografias.com

    Title: HTML Forms (Cont.)
    Method = GET

    . . .

    POST /suma.html HTTP/1.1
    .
    .
    Content-Type: …
    Content-Length: 11
    [blank line]
    op1=2&op2=2

    El navegador envia los datos
    ingresados en el cuerpo
    de la solicitud HTTP
    Cualquiera sea el método utilizado, es decir GET o POST, cuando un form es
    enviado al servidor, decimos que se produjo un POSTBACK

    Monografias.com

    Title: Procesamiento en el Servidor
    Body: Construir la parte del cliente es “fácil”, sólo es HTML
    La parte difícil es la construcción de la lógica del lado del servidor. “Algo en el servidor”, tiene que interpretar las entradas del usuario enviadas junto con el form y generar la correspondiente salida.
    Suma.html

    +

    Suma.html

    4

    Antes del procesamiento
    Después del procesamiento

    Monografias.com

    Title: Procesamiento en el Servidor
    Body: Existen varias tecnologías de procesamiento:
    CGI (Common Gateway 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 IIS. Escritas en C++
    Mejor performance que CGI
    ASP (Active Server Pages)
    Simple solución: HTML + Script del lado del servidor
    Programadas en JScript o VBScript
    Objetos intrínsecos que abstraen detalles de bajo nivel de HTTP. Objetos Request y Response
    Permite usar ADO (ActiveX Data Object) para acceso a datos

    Monografias.com

    Title: ASP.NET
    Body: ASP.NET es el framework de programación web dentro de .NET
    Permite desarrollar aplicaciones Web con un modelo “similar” al utilizado para aplicaciones Windows
    El componente fundamental de ASP.NET es el WebForm
    Independencia del cliente (navegador, S.O., dispositivo físico, etc.)
    Permite utilizar cualquier lenguaje .NET
    Permite desarrollar Servicios Web XML

    Monografias.com

    Title: ASP.NET – Ventajas
    Body: La “parte ejecutable” de una aplicación ASP.NET es COMPILADA
    Implementación y actualización de las aplicaciones sin reiniciar el servidor!
    Acceso a toda la .NET Class Library
    Independiente del lenguaje de programación
    Encapsulamiento de funcionalidad a través de controles de servidor y controles de usuario

    Monografias.com

    Title: ASP.NET – Ventajas (Cont.)
    Body: Permite usar ADO.NET para acceso a datos
    Soporta XML, Hojas de estilo CSS, etc.
    Detección automática del navegador cliente, generando el lenguaje de marcas soportado por el mismo
    Mecanismo de Caching incorporado para páginas completa o partes de la misma frecuentemente solicitadas

    Monografias.com

    Title: Componentes de una aplicación ASP.NET
    Body: WebForms (Formularios Web)
    Uno o más archivos con extensión .aspx
    Archivos Code-Behind
    Archivos asociados a WebForms que contienen código del lado del servidor (Ej. VB.NET, C#, etc.)
    Archivos de configuración con formato XML
    Un archivo Web.config por c/aplicación
    Un único archivo Machine.config por servidor
    Global.asax
    Eventos a nivel de aplicación

    Partes: 1, 2

    Página siguiente 

    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.

    Categorias
    Newsletter