La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

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

Presentaciones similares


Presentación del tema: "Desarrollo de una Aplicación Web sobre tecnología Microsoft.NET Trabajo de Campo II Autor: David Andrada."— Transcripción de la presentación:

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

2 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

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

4 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

5 ¿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

6 ¿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)

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

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

9 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) { //(………)} //(………)}

10 Configurar una Aplicación Web web.config web.config

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

12 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(); SqlConnection oConn = new SqlConnection(); string sConnString = "SERVER=(local);UID=usuario;PWD=password;DATABASE=db;"; oConn.ConnectionString = sConnString; oConn.Open();

13 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); 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);

14 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"; Hugo"); oComm.ExecuteNonQuery(); SqlCommand oComm = new SqlCommand(); oComm.CommandType = CommandType.StoredProcedure; oComm.Connection = oConn; oComm.CommandText = "Usuario_Alta"; Hugo"); oComm.ExecuteNonQuery();

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

16 Diagrama en Capas

17 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).ASPX (HTML) Los más comunes.cs o.vb (CodeBehind) Los más comunes.cs o.vb (CodeBehind)

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

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

20 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


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

Presentaciones similares


Anuncios Google