Célula Sesión 3 Trabajando con Objetos Web 11 de Septiembre de 2004.

Slides:



Advertisements
Presentaciones similares
Programación orientada a objetos en Visual Basic .NET
Advertisements

ASP.NET CON C SHARP.
Conceptos fundamentales de ASP.NET
Componentes de ASP.NET Leonardo Diez Dolinski Servicios Profesionales Danysoft.
Unidad 3 Lenguajes .Net y POO
Curso de java básico (scjp)
Curso de Java Capitulo 7: Continuación Poo Profesor:
Curso de Java Capitulo 7: Conceptos sobre poo Profesor:
CI-2413 Desarrollo de Aplicaciones para Internet
Herencia en C#.
Administración del estado
Fundamentos de la programación orientada a objetos
Crear un formulario Web Form con Microsoft ASP.NET
Introducción a ASP.NET.
Seguimiento en aplicaciones Web con Microsoft ASP.NET
Seguridad en aplicaciones Web con Microsoft ASP.NET
Configurar, optimizar e implementar una aplicación Web Microsoft ASP
Módulo 2: Uso de Microsoft Visual Studio .NET
Agregar código a un formulario Web Form con Microsoft ASP.NET
CAPTURA Y RECOLECCIÓN DE ERRORES 20 de Noviembre de 2004.
Lenguaje de programación Java
Desarrollo de una Aplicación Web sobre tecnología Microsoft .NET
Movilización por la paz en Colombia: alternativas sociales al conflicto Fernando Sarmiento Santander Investigador del CINEP.
Agenda Conceptos Claves.
Clases Extendidas La clase extendida hereda los campos y métodos de la clase de la cual extiende. La clase original se conoce como superclase y la clase.
Expert.NET Development Programando Web para principiantes 2. La leyenda continua. Por Jonas Stawski
Introducción 1 Puntos Clave –La orientación a objetos representa un cambio radical en los métodos tradicionales de creación de software –Los métodos tradicionales.
OBJETO REQUEST. El objeto Request Por qué el objeto request Funcionamiento Colecciones: – Transferencia de variables por URL –Transferencia de variables.
SESION 3 VALIDACIÓN. Septiembre 2010 SESION 3: VALIDACIÓN Qué propiedad de los controles podemos validar Control Propiedad de Validación HtmlInputText.
Módulo 1: Primeros Pasos
Introducción ASP .NET.
UNIVERSIDAD LATINA (UNILA) ENCAPSULACION Y HERENCIA
Programación Orientada a Objetos en Java
Introducción a ASP.NET.
Sistema La Plata Módulo I INTRODUCCION A APLICACIONES WEB.
UNIDAD I. INTRODUCCIÓN A LA PROGRAMACIÓN ORIENTADA A OBJETOS EN JAVA.
Interacción Persona Ordenador
HERENCIA.
TALLER DE PROGRAMACIÓN III
Desarrollo de sitios web con PHP y MySQL Tema 5: Sesiones José Mariano González Romano
Abstracción de los datos y Orientación a Objeto Clase 13.
Ing. CIP Fabián Silva Alvarado
Tema 6: Clases Antonio J. Sierra.
1 Interfaces Agustín J. González ELO Introducción En C++ se permite la herencia múltiple; es decir, es posible derivar una clase de dos o más clases.
Diseño de una Base de datos
Una java servlet es un programa que se ejecuta en un servidor. Por lo general son aplicaciones Java que corren en un entorno de servidor web. Los Java.
Capitulo # 4 herencia PROGRAMACION III UNIVERSIDAD
Patrones Creacionales
Diseño de una base de datos Zavaleta Nolasco Karina
ASP.NET es una nueva y potente tecnología para escribir páginas web dinámica. Es una importante evolución respecto a las antiguas páginas ASP de Microsoft.
Contenido: 1- Que es el .Net Framework 2- Arquitectura en .Net
CS-432: Ingeniería Moderna de Software Semana 3
Módulo 7: Programación Orientada a Objetos en Visual Basic 2005.
Borland User Group - Guatemala Desarrollo de Aplicaciones Web con ASP.NET y Borland Developer Studio 2006 Mario Enríquez Open Consult Febrero 2006.
Metodología de Programación Ayudantía 5 lelagos.ublog.cl 2009.
David Salgado MVP C# David Salgado MVP C# Desarrollo Web con ASP.NET.
“condición que necesita el usuario para resolver un problema o conseguir un objetivo determinado”. Los requisitos de un sistema son los aspectos que el.
Introducción al Lenguaje. ¿ Qué es PHP ? O Hypertext Pre-processoes (PHP) es un lenguaje de "código abierto" interpretado, de alto nivel, embebido en.
1 Interfaces Agustín J. González ELO Introducción En C++ se permite la herencia múltiple; es decir, es posible derivar una clase de dos o más clases.
Colegio de Bachilleres Plantel 13 Xochimilco - Tepepan
HTTP Session Management Desarrollo de Aplicaciones para Internet.
Clases “ Es una Abstracción de un elemento del mundo real ”
SISTEMA DE INFORMACIÓN - RESTAURANTE CHILI’S
Conociendo el modelo Cliente-Servidor
Preguntas de la pagina de las pagina 52. 1: Complete: Las bases de datos se pueden clasificar de acuerdo a su……MODELO…..de datos. Este modelo mas utilizado.
Softlogia S.R.L. Formación de Recursos Humanos Java Server Faces Instructor: Martin R. Baspineiro.
Métodos en Java. Estructura de un programa en Java ► La relación con la vida misma la podemos ver en el siguiente comentario: Imaginemos que dos clases.
Concepto de Tipo y Subtipo Diseño e Implementación Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos Unidad Didáctica 10 Versión.
Programación I Clases. Paradigma POO La programación Orientada a objetos (POO) es una forma programar, más cercana a como expresaríamos las cosas en la.
Herencia en C#.
Transcripción de la presentación:

Célula Sesión 3 Trabajando con Objetos Web 11 de Septiembre de 2004

Célula Revisión Sesión 2 Explique donde Visual Studio.NET guarda los proyectos de las aplicaciones Web. Describa el ciclo de vida de una aplicación Web. Describa ahora el de un formulario Web. ¿Como se conserva información persistente en una aplicación Web? ¿Qué determina los limites de una aplicación Web?

Célula Lección 1 – Fundamentos de Namespaces Entendiendo Namespaces –VB.NET –VB.NET: Imports System, Imports System.Web –C#.NET –C#.NET: using System, using System.Web; Sin: –VB.NET –VB.NET: System.Array.Sort(strArray) –C#.NET –C#.NET: System.Array.Sort(strArray); Con: –VB.NET –VB.NET: Array.Sort(strArray) –C#.NET –C#.NET: Array.Sort(strArray);

Célula Lección 1 – Fundamentos de Namespaces Es una forma de organizar el código. Proveen protección al uso de nombres conflictivos (namespace collisions). Para crear un namespace: –VB.NET –VB.NET : Namespace x… End Namespace –C#.NET –C#.NET : namespace x { … } Puede repetirse a todas las clases o módulos que desee incluir en el namespace.

Célula Lección 1 – Fundamentos de Namespaces Uso dentro del código: –Nombre completo: NombreProyecto.Namespace.NombreModulo.Nom breMiembro –Por Importas/Using VB.NETVB.NET: Imports NombreProyecto.Namespace C#.NETC#.NET: using NombreProyecto.Namespace;

Célula Lección 1 – Fundamentos de Namespaces Diferencia entre Referenciar e Imports/using

Célula Lección 1 – Fundamentos de Namespaces Clases/Módulos –VB.NET ClasesClases: para ítems que definen su propio almacenamiento. Se crean instancias para objetos. MódulosMódulos: ítems que no tiene información persistente. Llamados directos. –C#.NET clasesTodo almacenado en clases. Static para llamados sin objetos.

Célula Lección 1 – Fundamentos de Namespaces Conceptos Claves Orientado a Objetos –Definición –Definición: Todo el código ejecutable hace parte de una clase –Acceso –Acceso: Niveles de acceso para clases, módulos y miembros. VB.NETVB.NET: Public, Protected, Friend, Protected Friend, Private C#.NETC#.NET: public, protected, internal, protected internal, private. –Herencia –Herencia: Las clases pueden heredar miembros de otras clases base. –Constructores y Destructores –Constructores y Destructores: Métodos para inicializar o terminar objetos basados en las clases. –Clases Abstractas e Interfaces –Clases Abstractas e Interfaces: Las interfaces definen los nombres de los miembros y listas de parámetros para las clases que las utilizan. Clases abstractas proveen los ítems a ser heredados por las clases derivadas.

Célula Lección 1 – Fundamentos de Namespaces Acceso: Predeterminadamente los controles del servidor se definen en Protected

Célula Lección 1 – Fundamentos de Namespaces Herencia:

Célula Lección 1 – Fundamentos de Namespaces ¿Qué no puedo hacer con Herencia? –Herencia Múltiple: heredar de mas de una clase base en una misma clase. –Derivar nuevos Formularios Web a partir de existentes.

Célula Lección 2 – Namespaces en Aplicaciones Web Las definiciones de las clases para objetos utilizados en aplicaciones se encuentran en el Namespace System.Web Objetos: –Application: Clase HttpApplication –Web Form: Clase Page

Célula Lección 2 – Namespaces en Aplicaciones Web Objeto Application –Configurar aplicación –Almacenar información de estado –Global.asax –Intancia: Global

Célula Lección 2 – Namespaces en Aplicaciones Web Objeto Page –Interfaz de usuario –Clase: Page

Célula Lección 2 – Namespaces en Aplicaciones Web Objeto Request –Enviado del cliente

Célula Lección 2 – Namespaces en Aplicaciones Web Objeto Response –Compone la respuesta del servidor al cliente

Célula Lección 3 – Manteniendo Información de Estado Métodos para mantener información entre solicitudes: –Query Strings –Cookies –ViewState –SessionState –ApplicationState

Célula Lección 3 – Manteniendo Información de Estado Query Strings –Dentro de la dirección. Visible al usuario. Después de ?’ en un hipervínculo. – Que ry string. –Envío: VB.NETVB.NET: Server.Redirect("WebForm1.aspx?UName=Wombat") C#.NETC#.NET: Response.Redirect("Webform1.aspx?UName=Wombat"); –Recepción: VB.NETVB.NET: Response.Write(Request.QueryString("UName")) C#.NETC#.NET: Response.Write(Request.QueryString["UName"]);

Célula Lección 3 – Manteniendo Información de Estado Cookies –Almacena información en el cliente. –Pueden ser rechazadas por lo que se consulta disponibilidad. Request.Browser.Cookies ViewState –Campo oculto de la pagina. –Informacion codificada. ViewState.Add

Célula Lección 3 – Manteniendo Información de Estado Application & Session States –Almacena datos incluyendo objetos –Se crean en ejecución, sin revisión de nombres. –Mantener SessionState afecta rendimiento. Puede ponerse en off a nivel de aplicación o pagina. Web Form Properties: EnableSessionState=False. Web.config: –ApplicationState esta disponible en el proceso actual… cada procesador tiene su propio ApplicationState. –Los limites determinados por el IIS afectan el ApplicationState.