viernes, 20 de agosto de 2010

Introduccion A ASP.NET

  • Client-side event procedures:
Son eventos que la pc administra a la hora de hacer peticiones en el web form, cuando algún evento  es generado, los datos no son enviado al servidor, a su vez el explorador del cliente interpreta la codificación y realiza la acción.
 
  •  Server-Side event procedure:
Este evento a diferencia del otro si requiere de información para ser enviada al web server. auque haciendo este evento se demora mas tiempo, pero es mucho mas efectivo.
Server-side esta codificado, y compilado sobre el Web Server., este evento se lo utiliza para para administrar eventos generados desde control web y Html. Server-side event procedures tienen acceso a recursos de servidor que normalmente no están disponibles para Client-side event.

 
  • El ciclo de vida de la pagina
Cuando una pagina ASP.NET es solicitada, hay una serie de eventos que ocurren. Estos eventos siempre ocurren en el mismo orden, los cuales están referidos como ciclos de vida de la pagina.



El ciclo de vida de la pagina ocurren en el siguiente manera:


1. Page_Init: este evento de pagina inicializa la pagina creando e inicializando los Web Server controls sobre la pagina.



2. Page_Load: este evento de pagina ocurre cada vez que la pagina es peticionada


3. Control events: este evento de pagina incluye los eventos change (por ejemplo, TextBox1_Changed) y los eventos action (por ejemplo: Button1_Click)


4. Page_unload: este evento de pagina ocurre cuando la pagina es cerrada o cuando el control es pasado a otra pagina.


  • aplicación Web con ASP.NET
contiene diferentes partes y componentes. Las partes que una aplicación Web con ASP.NET incluyen son las siguientes:



• Web forms o paginas aspx.-


los Web forms o paginas aspx proveen la UI para la aplicación Web.


Paginas Code-behind.-


son paginas asociadas con Web Forms y contienen el código Server-side para el Web form.


• Archivos de configuración.-


son archivos XML que contienen la configuración por defecto para la aplicación Web y el servidor Web. Cada aplicación Web tiene un archivo de configuración llamado Web.config. Además cada servidor Web un archivo llamado machine.config.


• Archivo Global.asax.-


Dicho archivo contiene el código que necesita para responder a los eventos de aplicación que son levantados por ASP.NET.


• Vínculos XML Web Service.-


Estos vínculos permiten a la aplicación Web enviar y recibir datos desde un XML Web service.


• Conectividad de base de datos.-


Permite a la aplicación Web transferir datos desde y hacia la base de datos.


• Caching.-


Permite a las aplicaciones retornar Web forms y datos mas rápidamente luego de la primer petición.

  • formularios Web Forms
 
Las páginas de formularios Web Forms pueden usarse para crear páginas Web programables que sirvan como interfaz de usuario de las aplicaciones Web. Este tipo de páginas presenta la información al usuario en cualquier explorador o dispositivo cliente e implementa lógica de aplicación mediante el código de la parte servidor. La salida de las páginas de formularios Web Forms puede contener casi cualquier lenguaje compatible con HTTP, incluidos HTML, XML, WML y ECMAScript (JScript, JavaScript).
 
  • Características de la Las páginas de formularios Web Forms :
  1. Se basan en la tecnología Microsoft ASP.NET
  2. Compatible con cualquier explorador o dispositivo móvil.
  3. Admiten cualquier lenguaje compatible con Common Language Runtime de .NET
Componentes de los formularios Web Forms



En las páginas de formularios Web Forms, la programación de la interfaz de usuario se divide en dos partes independientes: el componente visual y el lógico. Si ha trabajado con herramientas como Visual Basic y Visual C++ anteriormente, reconocerá esta división entre la parte visible de un formulario y el código que se oculta detrás y que interactúa con él.

El elemento visual se conoce como la página de formularios Web Forms, y se compone de un archivo que contiene código HTML estático, o controles de servidor ASP.NET.

La lógica de las páginas de formularios Web Forms se compone del código creado para interactuar con el formulario. La lógica de programación reside en un archivo independiente del archivo de la interfaz de usuario. Este archivo se conoce como el archivo de "código subyacente" y adopta la extensión ".aspx.vb" o ".aspx.cs".

El web.config



sirve para configurar la aplicación ASP.NET o parte de ella.


Puede existir un web.config en cada directorio de la aplicación y configurará opciones para todas los subdirectorios de la misma, a menos que exista un web.config que en alguna de ellas, que sobrescriba los valores definidos por el web.config exterior.


En el web.config de definen los roles de acceso, membresías, conexión a base de datos y las variables propias de la aplicación entre otras configuraciones.


El modelo code-behind


El modelo code-behind para el .NET Framework 2.0 toma ventaja de una nueva característica llamada Partial Classes. El archivo code-behind para la pagina no posee la definición completa de la clase. En su lugar, este incluye solo lo que sea necesario. El code-behind partial class no necesita instanciar variables o eventos explícitamente.


El vinculo entre el archivo .aspx y el archivo code-behind es similar al vinculo usado en el anterior modelo code-behind. Sin embargo, la directiva @ Page usa un nuevo atributo “CodeFile” en lugar del atributo “Code-behind” o “Src.

Session State
Un session state es definido como un periodo de tiempo en el cual un usuario interactúa con la aplicación Web.



En ASP.NET 2.0, usted puede definir almacenes de datos personalizados para el session state. Por ejemplo, si usted necesita robustecer una solución de base de datos, pero trabaja con Oracle, no necesita instalar SQL Server, puede soportar la sesión de datos de Oracle mientras esté usando la misma sesión, semántica y clases.


El nuevo modelo extensible del session state ofrece dos opciones: modificación de pequeños mecanismos del ASP.NET session state y el reemplazo del anterior modulo de session state HTTP por uno nuevo.


Usted puede personalizar y adaptar cuatro aspectos en el modulo del session state: data store, session state ítem, data dictionary, y session ID. Por este propósito, ASP.NET 2.0, introduce nuevos atributos y elementos en la sesión <sessionstate> del archivo web.config.


 
Controles de usuarios
: los controles de servidor ASP.NET proveen una gran cantidad de funcionalidades, pero estos no cubren todas las situaciones. Web User Controls lo habilita a definir controles de una manera muy sencilla para sus aplicaciones, utilizando la misma forma de programación que utiliza para escribir paginas Web. Usted puede convertir una pagina Web Form en un Web user control con pocas modificaciones.
Custom controls: los controles personalizados son componentes compilados que corren en el servidor y que encapsulan la información de los usuarios y/o objetos para que sean reutilizables. Los custom controls incluyen todas las características de los controles de servidores ASP.NET, incluyendo un completo soporte para las nuevas características de Visual Studio como las propiedades de ventanas, barra de herramientas, etc.






No hay comentarios:

Publicar un comentario