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

Presentaciones similares


Presentación del tema: "Desarrollo de una Aplicación Web sobre tecnología Microsoft .NET"— 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 Archivos en el Solution Explorer
Visual Studio .Net IDE Archivos en el Solution Explorer Controles Web Form Propiedades

8 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

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 <?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>

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

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

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

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) 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"

Presentaciones similares


Anuncios Google