semana1 - asp.net 3.5

Upload: diego-alcantara-egoavil

Post on 25-Feb-2018

231 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/25/2019 SEMANA1 - ASP.NET 3.5

    1/15

    . .

  • 7/25/2019 SEMANA1 - ASP.NET 3.5

    2/15

    ASP.NET ASP.NET es la tecnologa que permite hacer formularios Web,

    Servicios Web y Servicios WCF (Nuevo).

    Es el sucesor de las paginas ASP (Paginas Activas del Servidor).

    Son pginas dinmicas que pueden acceder a recursos del Servidor.

    Permiten la ejecucin del lado del Servidor.

    Permite la creacin de Servicios Web y WCF. Es independiente del navegador de Internet, puede ejecutar sus

    aplicaciones en cualquier navegador Web.

    Es independiente del Lenguaje de programacin por la capacidad

    del Framework de integrar los lenguajes. Utiliza tcnicas de cdigo subyacente o detrs de pagina.

  • 7/25/2019 SEMANA1 - ASP.NET 3.5

    3/15

    Ventajas respecto otras tecnologas Productividad de los desarrolladores

    Sencillo modelo de programacin.

    Opciones flexibles de lenguaje. Estupendo soporte de herramientas.

    Marco de Trabajo con mltiples clases.

    Mejor Rendimiento y Escalabilidad .

    Excelente cache de salida. Estado de sesin distribuida en Web.

    Mejor rendimiento que JJ2EE.

    Mayor Fiabilidad

    Proteccin contra perdida de memoria, interbloqueos. Nuevos modelos de Aplicaciones.

    Servicios Web XML y Servicios WCF.

    Compatibilidad con dispositivos Web Mviles.

  • 7/25/2019 SEMANA1 - ASP.NET 3.5

    4/15

    . .

  • 7/25/2019 SEMANA1 - ASP.NET 3.5

    5/15

    . . .

  • 7/25/2019 SEMANA1 - ASP.NET 3.5

    6/15

    . . .

  • 7/25/2019 SEMANA1 - ASP.NET 3.5

    7/15

    Que son las Aplicaciones Web en ASP.NET?

    ASP.NET Ajax aumenta la capacidad de respuesta de las pginasWeb.

    Ejemplos de Aplicaciones ASP.NET: Hotmail.

    Superintendencia de Banca, seguros y AFP. Congreso de la Republica del Per.

    Peru.com

  • 7/25/2019 SEMANA1 - ASP.NET 3.5

    8/15

    Que son las Aplicaciones Web en ASP.NET?

  • 7/25/2019 SEMANA1 - ASP.NET 3.5

    9/15

    Sitio Web y Proyectos Aplicacin Web

    Plantillas de Proyectos Web Site

    Crea una carpeta a nivel superior que contiene todos losarchivos de la aplicacin.

    Construye varios assemblies(es una agrupacin lgica de uno omas mdulos o ficheros de recursos como gif, dll etc). para laap cac n.

    Plantillas de Proyecto ASP.NET Aplicacin Web. Crea un archivo solucin que almacena un mapa de todos los

    archivos de la aplicacin.

    Construye un solo assembly para la aplicacin.

  • 7/25/2019 SEMANA1 - ASP.NET 3.5

    10/15

    Paginas Web Las paginas de ASP.NET, conocidas oficialmente como web forms

    (formularios web), son el principal medio de contruccion para el

    diseo de aplicaciones Web. Los formularios web estan contenidosen archivos con una extensin ASPX, estos archivos contienenetiquetas HTML o XHTML esttico.

  • 7/25/2019 SEMANA1 - ASP.NET 3.5

    11/15

    Componentes de una Pagina ASP.NET

  • 7/25/2019 SEMANA1 - ASP.NET 3.5

    12/15

    Descripcin de un proyecto Web

    pp_ a a : con ene os arc vos e a os e ap cac n nc uso osarchivos MDF, archivos XML, as como otros archivos de almacn dedatos.

    Default.aspx : Pagina web para desarrollo del diseo.

    Default.aspx.vb : tambin llamado archivo oculto o pagina detrs,que guarda la lgica que esta enlazada a la pagina de diseo.

    Web.config : archivo de texto XML, para almacenar valores quecontrolan como funcionan su sitio Web. Puede configurar todo unServidor Web o una aplicacin web individual.

  • 7/25/2019 SEMANA1 - ASP.NET 3.5

    13/15

    Manejo de eventos de la Pagina Web Page_Pre_Init : Se produce al principio de la inicializacion de la

    pagina.

    Page_Init : El servidor crea una instancia del Web Form, carga loscontroles y los inicializa con lo recibido del estado de la vista (datosdel browser del cliente que vienen con la request (pedido).

    Page_Load: Los controles del servidor se cargan en un nuevo objetode tipo Page. Ahora el programador puede acceder a la informacin

    de la vista y manejar los controles de pagina, contenido etc. Page_PreLoad : El evento PreLoad se inicia despus de que han sido

    procesados todos los datos de devolucin y antes del evento Load.

    Page_UnLoad : cuando una pgina termina de representarse, sedesencadena el evento Page_Unload. Este evento es el adecuado

    para realizar las operaciones de limpieza finales. Por ejemplo,limpiar las conexiones de las bases de datos abiertas, descartarobjetos o cerrar estos archivos que estn abiertos.

  • 7/25/2019 SEMANA1 - ASP.NET 3.5

    14/15

    Eventos en el ciclo de vida de una aplicacin webUna aplicacin web inicia propiamente su existencia cuando un cliente se conectaa su pgina de inicio (es el inicio de una sesin). El servidor web InternetInformation Server (IIS) levanta el proceso aspnet_wp.exe (en caso de sernecesario, podra estar ya activo con el servidor dando servicio) y carga el

    ensamblado DLL que contiene el cdigo programado de la pgina solicitada y quese ejecuta en lado servidor. El servidor crea una instancia del Web Form solicitado,lo completa accediento a los recursos e informacin necesarios, ejecuta la lgicade negocio y emite como respuesta ese Web Form en formato HTML al browsercliente. Tras esto, la instancia del Web Form y sus recursos son liberados de

    memoria.

  • 7/25/2019 SEMANA1 - ASP.NET 3.5

    15/15

    Eventos en el ciclo de vida de una aplicacin webEl ciclo se repite: el usuario rellena un formulario HTML, enva losdatos al servidor, ste crea un Web form, le asigna los datosenviados y procesa los eventos, enva el Web form resultante

    como HTML y se libera junto con sus recursos. Vemos cmo los elciclo de vida de un Web Form es muy corto.