Conceptos fundamentales de ASP.NET

Slides:



Advertisements
Presentaciones similares
Desarrollo de aplicaciones en n- capas
Advertisements

Presentación de Visual Web Developer 2005 Express Edition Alfonso Goyeneche Torres Presidencia Nacional Comunidad Académica Microsoft Junta Directiva Nacional.
Conceptos fundamentales de ADO.NET
ASP.NET Con Visual Studio.NET
Estrella 2 Introducción al desarrollo de aplicaciones Web con ASP.NET
Componentes de ASP.NET Leonardo Diez Dolinski Servicios Profesionales Danysoft.
Creación de un sitio ASP.NET Leonardo Diez Dolinski Servicios Profesionales Danysoft.
Unidad 2 IDE Visual Studio.Net [UTN - Tecnologías de desarrollo de software IDE] [2009]
Red Social: “Un millón de Amigos”.
Beneficios Migración. Doors 4.0 Embedded Business Logic (EBL). Form Código VBScript Contexto de ejecución EBL Es la denominación con la que se incorpora.
ASP.NET Daniel A. Seara Director Regional MSDN Buenos Aires – ARGENTINA NDSoft.
Crear un formulario Web Form con Microsoft ASP.NET
Introducción a ASP.NET.
Creación de controles de usuario
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.
Modelando aplicaciones
INDUSOFT Software para generación de completas aplicaciones industriales multi-plataforma Se compone de un completo y potente conjunto de herramientas.
UNIVERSIDAD TECNOLÓGICA ISRAEL CARRERA DE SISTEMAS INFORMÁTICOS
Expert.NET Development Programando Web para principiantes 2. La leyenda continua. Por Jonas Stawski
"java del lado del servidor" Servlet y JSP Java Server Pages.
Framework Hexápodo PHP fácil, rápido y sin dolor
Introduccion a las páginas WEB HTML
Carlos Walzer Vemn Sistemas Como crear un sitio con ASP.NET.
Módulo 1: Primeros Pasos
Características Técnicas
Introducción ASP .NET.
Introducción a ASP.NET.
CURSO DE VISUAL BASIC .NET MODO GRAFICO
Sistema La Plata Módulo I INTRODUCCION A APLICACIONES WEB.
Herramientas del desarrollador Experiencias del usuario
El paradigma de la orientación a objetos La programación orientada a objetos genera códigos eficientes y estandariza la metodología de programación, además.
Presentación de la pantalla panorámica
Ing. CIP Fabián Silva Alvarado
 El termino OO, significa que el software es organizado como una colección de objetos. Un objeto es un paquete de software que contiene datos y procedimientos.
Web Services Daniel Seara. Fundamentos Intercambio de información Procesamiento Sin intervención del usuario Acelerando tiempos de respuesta Normalización.
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.
INTRODUCCIÓN A LA PROGRAMACIÓN WEB
InfoPath Ventajas y Uso.
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
NOTE: To change the image on this slide, select the picture and delete it. Then click the Pictures icon in the placeholder to insert your own image. Servidores.
Prof. José T. Cadenas. Aplicación Web La Internet y la Web hacen que sea fácil y atractivo poner toda la información en el cyberespacio, y la hace accesible.
Lenguajes de programación Web
Lenguajes de programación para la web Lenguaje html Lenguaje java script Es un lenguaje estático para el desarrollo de sitios web Ventajas: Sencillo que.
APLICACIÓN EN VISUAL BASIC
Lenguajes de Programación
David Salgado MVP C# David Salgado MVP C# Desarrollo Web con ASP.NET.
Clase 6 Curso Microsoft.NETCurso Microsoft.NET I.S.F.T. N° 182I.S.F.T. N° 182.
Aplicación y uso de la herramienta
Los siguientes términos y acrónimos son un resumen de las tecnologías web actuales: ASP (Active Server Pages)  Páginas de servidor activas.  Tecnología.
INTRODUCCIÓN A LA INGENIERÍA DEL SOFTWARE
Bienvenidos. Desarrollo de Aplicaciones I Lic. Alfonso Felipe Lima Cortés
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.
Programación Orientada a Objeto
VISUAL BASIC.NET MODULO III. Introducción a las aplicaciones Web Forms Tradicionalmente: Las aplicaciones Web se desarrollaban siguiendo un modelo mixto.
Clase 5 Curso Microsoft.NETCurso Microsoft.NET I.S.F.T. N° 182I.S.F.T. N° 182.
Cristian Fonnegra Marin
SEMINARIO 2 Miembros del grupo: Juan Francisco García Jorge Mahecha Sergi Mellado.
DIEGO ARMANDO GÓMEZ CUERVO Desarrollo de aplicaciones WEB con herramientas de software libre.
PIS 2007 – GRUPO Introducción a MoGeFI MoGeFI Motivación. Transformar formularios definidos en un formato específico a otras tecnologías explotando.
Tecnologías Cliente / Servidor Capitulo II Richard Jiménez V. clienteserver.wordpress.com.
Navarro Hernández Nadia Samantha. Preescolar 1º. B.
Introducción al Lenguaje. ¿Qué es PHP? O Es un lenguaje de programación que es interpretado por un servidor web. O El lenguaje es genérico. PHP está orientado.
I.LENGUAJE DE PROGRAMACIÓN JAVASCRIPT. El JavaScript es un lenguaje de programación interpretado, lo que significa que no necesita ser compilado. Proviene.
Conociendo el modelo Cliente-Servidor
Programación orientada a objetos La programación orientada a objetos o POO (OOP según sus siglas en inglés) es un paradigma de programación que usa objetos.
Softlogia S.R.L. Formación de Recursos Humanos Java Server Faces Instructor: Martin R. Baspineiro.
Definición: Es un estilo de programación, su objetivo primordial es la separación de la capa de presentación, capa de negocio y la capa de datos. ARQUITECTURA.
Transcripción de la presentación:

Conceptos fundamentales de ASP.NET Leonardo Diez Dolinski Servicios Profesionales Danysoft

Orden del día Introducción a ASP.NET Formularios web Características de los controles de servidor Tipos de controles de servidor

Algunos problemas creando webs Entorno sin estado Mezcla de lenguajes de marcado, de programación y de scripting Poca estructuración del código Tareas repetitivas: mantener coherencia Diferentes navegadores de destino Compleja depuración y seguimiento de errores

Objetivos de ASP.NET Solucionar problemas comunes Simplificar y agilizar lo difícil Ser abierto, extensible y versátil para adaptarse a las necesidades concretas Lograr un rendimiento óptimo

Características de ASP.NET Orientado a eventos En cualquier lenguaje .NET No es scripting Un lenguaje por proyecto Basado en IIS (ISAPI) Puede ser ejecutado fuera del IIS Proceso de desarrollo mejorado Permite utilizar código subyacente Utiliza formularios web

Código subyacente (code-behind) Modalidad de trabajo de VS.NET Separación apariencia/programación Fichero .aspx Código HTML Fichero .aspx.vb, .aspx.cs, ... Clase que hereda de Page

Orden del día Introducción a ASP.NET Formularios web Características de los controles de servidor Tipos de controles de servidor

¿Qué es un formulario web? Form de HTML en página .aspx Ejecuta del lado del servidor Contiene controles de servidor Sólo uno por página Suele tener asociada una clase con el mismo nombre

¿Qué es un control de servidor? Componente para la creación de interfaces de usuario Análogo a un control de un formulario de Windows Interfaz HTML Clase asociada al tag HTML Envía eventos al servidor Permite separación entre la lógica y la presentación

Controles de servidor Encapsulan funcionalidad Básica: textbox, checkbox, radio, button, … Compleja: calendario, rejilla de datos, validación, ... Mantenimiento de estado Deben ir dentro de un formulario web Tienen propiedades Valores predeterminados en HTML Pueden ser modificadas desde el código

Creación de una página aspx utilizando controles de servidor Demo 1 Creación de una página aspx utilizando controles de servidor

Orden del día Introducción a ASP.NET Formularios web Características de los controles de servidor Tipos de controles de servidor

Controles de servidor Características principales PostBack y ViewState Eventos de servidor

PostBack y ViewState PostBack ViewState Reenvío de datos a la misma página Permite que Controles de servidor mantienen estado Se ejecutan los eventos de servidor Cada página es un proceso de la aplicación ViewState Permite mantener la apariencia de la página

Eventos de servidor Hacen el desarrollo web más parecido al desarrollo de aplicaciones de escritorio Misma forma de manejarlos Ocurridos en el servidor Ocurridos durante el procesamiento de la página Ocurridos en el cliente Pueden o no hacer que se envíe la página cuando ocurren en el cliente Se procesan cuando se envía la página al servidor

Eventos de servidor Permiten estructurar el procesamiento de las páginas Codificación de aplicaciones similar a Win32 Form_Initialize() ≈ Page_Init() Form_Load() ≈ Page_Load() Form_Activate() ≈ Page_PreRender() Form_Unload() ≈ Page_Unload()

Uso del PostBack, los eventos de servidor y el ViewState Demo 2 Uso del PostBack, los eventos de servidor y el ViewState

Orden del día Introducción a ASP.NET Formularios web Características de los controles de servidor Tipos de controles de servidor

Tipos de controles de servidor Controles HTML Controles Web Forms Controles básicos Controles de datos Controles de validación Controles avanzados

Controles HTML Código HTML Pequeña ventaja de rendimiento Atributo runat=“server” Atributo id Pequeña ventaja de rendimiento Compatibilidad con otras aplicaciones de diseño web

Controles Web Forms Tags <asp:... Más sencillos de usar Similares a controles de Windows Mayor funcionalidad También generan HTML estándar

Controles Web Forms Básico Datos Misma función que los controles HTML Nombres de propiedades más intuitivos Datos Creados para mostrar tablas y listas de datos Evitan tener que recorrer un origen de datos generando HTML por cada fila Agilizan tareas comunes, como ordenamiento y filtrado Permiten personalización

Controles Web Forms Validación Automatizan proceso de validación Aportan coherencia Se asocian a controles de entrada de datos Pueden ser varios al mismo control Diferentes usos Valores obligatorios (RequiredValidator) Rangos de valores permitidos (RangeValidator) Comparación de valores (CompareValidator) Expresiones regulares (RegularExpression) Validaciones personalizadas (CustomValidator)

Controles Web Forms Avanzados XML Calendar Muestra datos XML Permite asignar un XSL para generar HTML Calendar Calendario totalmente funcional Permite personalizar la apariencia y el modo de uso Requiere PostBack: Usar en “Pop ups”

Diferentes tipos de controles de servidor Demo 3 Diferentes tipos de controles de servidor

Preguntas y respuestas

Para obtener más información eRevista Danysoft Webs Danysoft Area Formación y S.Profesionales DVD Danysoft Libros Danypress info@danysoft.com Hay más información técnica para profesionales de IT y desarrolladores en los sitios Web siguientes: Sitio de seguridad de Microsoft (todos los usuarios) http://www.microsoft.com/security (este sitio está en inglés) Sitio de seguridad de MSDN (desarrolladores) http://msdn.microsoft.com/security (este sitio está en inglés) Sitio de seguridad de TechNet (profesionales de IT) http://www.microsoft.com/technet/security (este sitio está en inglés)

Gracias por su asistencia