Desarrollo de una Aplicación Web sobre tecnología Microsoft .NET

Slides:



Advertisements
Presentaciones similares
INSTRUCTOR: LI Ramiro Robles Villanueva
Advertisements

ALMACENAMIENTO Y OBTENCIÓN DE DATOS CON ADO.NET. ACCEDER A DATOS CON ADO.NET Tres niveles: Tres niveles: El almacenamiento físico de datos. Puede ser.
ALMACENAMIENTO Y OBTENCIÓN DE DATOS CON ADO.NET. Entender ADO.NET Tres niveles: Tres niveles: El almacenamiento físico de datos. Puede ser una base de.
Desarrollo de aplicaciones 100%.NET Octavio Hernández DANYSOFT Internacional Delphi 8 para Microsoft.NET Framework.
Bloques es Aplicación Nombre: Rodrigo Traverso
Estrella 2 Introducción al desarrollo de aplicaciones Web con ASP.NET
Mejoras del.NET Framework 2.0 Haaron González, MCP, MVP, MCAD PlexIT Consulting
Componentes de ASP.NET Leonardo Diez Dolinski Servicios Profesionales Danysoft.
La plataforma .NET David Carmona
Unidad 2 IDE Visual Studio.Net [UTN - Tecnologías de desarrollo de software IDE] [2009]
Test Individual Nombre: ………………………….. Fecha: …………………………….
Rossy Garita Componentes fundamentales de CLR y
ASP.NET Daniel A. Seara Director Regional MSDN Buenos Aires – ARGENTINA NDSoft.
Administración del estado
Leer y escribir datos XML
Introducción a Microsoft .NET
Crear un formulario Web Form con Microsoft ASP.NET
Introducción a ASP.NET.
Seguridad en aplicaciones Web con Microsoft ASP.NET
Acceso a datos con Microsoft ADO.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
Acceso a datos con ADO.NET
Agenda Conceptos Claves.
Diseñar un sistema que permita al usuario desde un teléfono móvil acceder a su computador personal (o servidor) a través de WAP para administrar algunos.
Aplicación informática. formando parte de una red. pone sus recursos a disposición de las demás computadoras(clientes) de la red. Maneja información.
Microsoft SQL Server 2008 – SQL Server Integration Services
Acceso a Datos avanzado
Programación Distribuida
Arquitectura de la Aplicación
Introduccion a las páginas WEB HTML
Introducción a los servicios Web
Daniel A. Seara Director Regional MSDN NDSoft
Carlos Walzer Vemn Sistemas Como crear un sitio con ASP.NET.
Módulo 1: Primeros Pasos
Características Técnicas
Introducción ADO .Net.
Introducción ASP .NET.
Características Técnicas
Características Técnicas
Plataforma Microsoft.NET
Introducción a ASP.NET.
Sistema La Plata Módulo I INTRODUCCION A APLICACIONES WEB.
Interacción Persona Ordenador
Práctica No. 8 Lectura de Datos. Objetivo: Que el estudiante adquiera conocimientos y técnicas sobre la exploración de base de datos utilizando ASP.NET.
Módulo 14 Programación para DBA. TEMARIO Programación y DBAProgramación y DBA.NET Framework.NET Framework Arquitectura ADO.NETArquitectura ADO.NET.NET.
Herramientas del desarrollador Experiencias del usuario
Ing. CIP Fabián Silva Alvarado
Clase 9 Curso Microsoft.NETCurso Microsoft.NET I.S.F.T. N° 182I.S.F.T. N° 182.
Acceso a datos con ADO.NET
TALLER DE PROGRAMACIÓN III
3 PROGRAMAR EN UN LENGUAJE DE HIPERTEXTO L.I. OSWALDO MARTINEZ C. EDPW.
INTRODUCCIÓN A LA PROGRAMACIÓN WEB
Programación e Ingeniería de Software III
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
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.
Leidy Johanna Arizala Pardo
Alfonso Goyeneche Torres Comunidad Académica Microsoft MCP / Microsoft Registered Partner Migración de un sistema de administración de datos de MySQL.
Lenguajes de Programación
David Salgado MVP C# David Salgado MVP C# Desarrollo Web con ASP.NET.
Clase 5 Curso Microsoft.NETCurso Microsoft.NET I.S.F.T. N° 182I.S.F.T. N° 182.
Cristian Fonnegra Marin
ACTIVEX Alumna : Paredes Díaz, Mariella Asignatura : Ingeniería de Sistemas I Profesor : Ing. Anibal QuispeBarzola.
Materia: Desarrollo e implementación web Carrera: Ing. Informática Docente: M.I. Rosario de Alba Domínguez Rodríguez ALUMNA: Marissa Michelle Juárez Kim.
Conociendo el modelo Cliente-Servidor
VISUAL STUDIO. Paradigmas de Programación Funcionalidad Win16 Win32 COM MFC Componentes Servicios APIs Windows 3.0.
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:

Desarrollo de una Aplicación Web sobre tecnología Microsoft .NET Trabajo de Campo II Autor: David Andrada

Temario Creando una Aplicación Web .NET Ejemplo: AgendaDotNet Capa de Presentación Capa de Negocios Capa de Acceso a Datos Capa de Conexión a SQL Server

Creando una Aplicación Web .NET Crear una Aplicación Web Configurar una Aplicación Web Acceder a datos usando una Aplicación Web

Tema: Crear una Aplicación Web ¿Qué es ASP.NET? ¿Qué es una Aplicación Web? Cómo crear una Aplicación Web Componentes de una Aplicación Web Cómo agregar componentes a una Aplicación Web Cómo manejar Eventos en una Aplicación Web

¿Qué es ASP.NET? Sucesor más evolucionado de las Active Server Pages (ASP) Páginas dinámicas que pueden acceder a recursos del servidor Procesamiento del lado del servidor (Server-side processing) Independiente del lenguaje de programación (C#, Visual Basic .Net) Independiente del navegador (IE, Netscape) Soporte de Servicios Web para crear aplicaciones web distribuídas

¿Qué es una Aplicación Web? Basada en la tecnología ASP.NET para crear poderosas páginas web dinámicas Compatible con cualquier navegador o dispositivo mobil Compatible con cualquier lenguaje soportado por el common language runtime (CLR) Permite la separación entre el código y el diseño de una página Soporta un poderoso set de controles Permite preservar el estado (view state) de una página web entre solicitudes (requests)

Archivos en el Solution Explorer Visual Studio .Net IDE Archivos en el Solution Explorer Controles Web Form Propiedades

Componentes de una Aplicación Componente Visual Vista de diseño Vista de HTML CodeBehind Class WebForm Bienvenido! Nombre: Clave: OK Componente Visual WebForm.asp.cs WebForm.aspx CodeBehind WebForm Ambos archivos constituyen un Web Form

Cómo manejar Eventos en una Aplicación Web Muchos eventos son disparados por la acción del usuario en el navegador El código para manejar el evento es ejecutado en el servidor (Server-side) Al finalizar la ejecución del código, la página resultante es envíada nuevamente al navegador private void Button1_Click(object sender,System.EventArgs e) { //(………) }

Configurar una Aplicación Web web.config <?xml version="1.0" encoding="utf-8" ?> <configuration> <system.web> <compilation defaultLanguage="c#" debug="true"/> <identity impersonate="true" userName="DOMAIN\User" password="123dfget252"/> <authentication mode="Forms"> <forms name="AdvWorks" loginUrl="logon.aspx"/> </authentication> <authorization> <deny users="?"/> </authorization>

Cómo crear un Proyecto Web Seleccionar Archivo -> Nuevo -> Proyecto

Cómo conectarse a un SQL Server Incluír la librería System.Data.SqlClient Crear y configurar un objeto SqlConnection SqlConnection oConn = new SqlConnection(); string sConnString = "SERVER=(local);UID=usuario;PWD=password;DATABASE=db;"; oConn.ConnectionString = sConnString; oConn.Open();

Cómo hacer una consulta a un SQL Server Incluír la librería System.Data.SqlClient Crear y configurar un objeto SqlCommand, SqlAdapter y Dataset SqlDataAdapter oAdapter = new SqlDataAdapter(); SqlCommand oComm = new SqlCommand(); DataSet ds = new DataSet(); oComm.CommandType = CommandType.Text; oComm.CommandText = "SELECT * FROM Usuario"; oComm.Connection = oConn; oAdapter.SelectCommand = oComm; oAdapter.Fill(ds);

Cómo ejecutar un Stored Procedure en un SQL Server Incluír la librería System.Data.SqlClient Crear y configurar un objeto SqlCommand SqlCommand oComm = new SqlCommand(); oComm.CommandType = CommandType.StoredProcedure; oComm.Connection = oConn; oComm.CommandText = "Usuario_Alta"; oComm.Parameters.Add("@usr",“anibal"); oComm.Parameters.Add("@pwd",“secreto"); oComm.Parameters.Add("@nombre",“Anibal Hugo"); oComm.ExecuteNonQuery();

Ejemplo: AgendaDotNet Sevidor Web: Internet Information Server (IIS) Base de Datos: SQL Server 2000 Aplicación Web ASP.NET Lenguaje utilizado: C#

Diagrama en Capas

Capa de Presentación Tipo de Proyecto: ASP.NET Web Application Comunicada con: LogicaNegocio Un form ASP.NET está formado por dos archivos: .ASPX (HTML) Los más comunes .cs o .vb (CodeBehind)

Capa de Negocios Tipo de Proyecto: Class Library Comunicada con: DataLayer

Capa de Acceso a Datos Tipo de Proyecto: Class Library Comunicada con: ConectorSQL Patrón que implementa: Table Data Gateway

Capa de Conexión a SQL Server Tipo de Proyecto: Class Library Utiliza: acceso a través de ADO.NET (SqlClient) Todos los Métodos son Estáticos Es altamente reutilizable Simplifica los pasos de conexión con la base de datos