Operaciones

Páginas: 8 (1850 palabras) Publicado: 23 de octubre de 2012
DESARROLLO DE APLICACIONES WEB
ASP .Net

¿Como trabajan las aplicaciones Web?

INTERNET

ARQUITECTURA CLIENTE SERVIDOR

Aplicaciones WEB
• Cliente: Browsers, Internet Explorer, Netscape, Opera browser, (generalmente indeterminado) • Server: Las aplicaciones corren sobre el servicio IIS, quien es el encargado de procesar los pedidos de los clientes mediante el protocolo HTTP.

Quesucede cuando un browser hace una solicitud a un archivo aspx
http://server/hello.aspx IIS Recibe el Pedido. SERVER

ASP.NET WORK PROCESS EXISTE EN OUTPUT CACHE? NO NO COMPILADA? COMPILAR A MSIL PARSING

Segundo pedido.

http://server/hello.aspx

IIS Recibe el Pedido.

SERVER

ASP.NET WORK PROCESS EXISTE EN OUTPUT CACHE? NO COMPILAR A MSIL PARSING

COMPILADA?

ASP vs ASP.NETASP: Archivos con extensión .asp ASP.NET: Archivos con extension .aspx ASP: Código interpretado. ASP.NET: Código compilado.

ASP vs ASP.NET
ASP: Lenguajes Scripts (MS VBScript, MS Jscript) ASP.NET: Independiente de lenguaje. ASP: Dificultad para reusar código. (.js, includes…) ASP.NET: User controls y codebehind.

ASP vs ASP.NET
ASP: Necesidad de escribir codigo para hacer cualquieroperación. ASP.NET: Controles del servidor. ASP: HTML and ActiveX Controls. ASP.NET: Client and Server Controls.

ASP vs ASP.NET
ASP: Todos los eventos son del lado del cliente. ASP.NET: Eventos del lado del cliente y del lado del servidor. ASP: Lee los valores de los controles por Request.Form. ASP.NET: Lee los valores de los controles a traves de sus propiedades.

ASP vs ASP.NET
ASP: Global.asa.ASP.NET: Global.asax. ASP: Orden de ejecucion determinada por la posicion en el archivo. ASP.NET: El orden de ejecucion es majedada por eventos.

ASP vs ASP.NET
ASP: Informacion persistente debe mantenerse utilizando Session o Application. ASP.NET: Session, Application, ViewState y archivo de configuracion: web.config ASP: Orden de ejecucion determinada por la posicion en el archivo. ASP.NET:El orden de ejecucion es majedada por eventos.

Code Inline
• Utilizado por ASP y por ASP.NET • El código fuente de la aplicación está embebido dentro de el codigo HTML. • Dificultad para diseñar las páginas. • Bueno para desarrollar aplicaciones pequeñas y sencillas. • Compilación según se vaya accediendo a las páginas (ASP.NET) o compilacion previa de todas las clases de las paginas(recomendable), según se desee. • Pueden producirse errores en tiempo de ejecución. Errores que podrian detectarse si compilasemos la aplicación completa previamente, ej: asignacion inválida de tipos. Errores de sintaxis.

Code behind
• • • • • • Utilizado por ASP.NET. El código fuente de la aplicación está separado del HTML. Se puede diseñar el código HTML independientemente al procesamiento deinstrucciones. Bueno para desarrollar aplicaciones escalables y reusables. Código compilado previamente. (Acceso rápido) Detección de errores en tiempo de compilación. Solo podrian producirse errores severos en tiempo de ejecución y pueden ser capturado mediante excepciones.

Ejemplo code inline.
// Insert page code here //

Ejemplo Code behind
WebForm1.aspx
WebForm1 

En el archivo WebForm1.aspx.cs se almacena informacion de la clase que controla la página.

Ejemplo Code behind
WebForm1.aspx.cs
Public Class WebForm1 Inherits System.Web.UI.Page Region de código adicionado por el VS para la funcionalidad y la inicializacion de la página. Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load 'Put usercode to initialize the page here End Sub End Class

HTTP Runtime
• Código administrado


Se ejecuta en un proceso no administrado Procesa asincrónicamente todas las llamadas Multithreaded Internet Server Application Programming Interface

• Permite 100% de disponibilidad
 

• Reemplaza ISAPI


Configuración
Conceptos y Arquitectura


Archivo de configuración: web.config...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Operador
  • Opera
  • Operaciones
  • A Ópera
  • Opera
  • OPERAR
  • opera
  • Ópera

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS