desarrollo de aplicaciones .net
TRANSCRIPT
![Page 1: Desarrollo de aplicaciones .NET](https://reader034.vdocumento.com/reader034/viewer/2022042619/587ee73b1a28ab17388b5ed1/html5/thumbnails/1.jpg)
Presentado Por: Juan Camilo CalvoJuan Carlos Gallo G
Hernán Chavarriaga
![Page 2: Desarrollo de aplicaciones .NET](https://reader034.vdocumento.com/reader034/viewer/2022042619/587ee73b1a28ab17388b5ed1/html5/thumbnails/2.jpg)
![Page 3: Desarrollo de aplicaciones .NET](https://reader034.vdocumento.com/reader034/viewer/2022042619/587ee73b1a28ab17388b5ed1/html5/thumbnails/3.jpg)
Conjunto de herramientas de desarrollo para la generación de aplicaciones web ASP.NET, Servicios Web XML, aplicaciones de escritorio y aplicaciones móviles. Visual Basic, Visual C# y Visual C++ utilizan todos el mismo entorno de desarrollo integrado (IDE), que habilita el uso compartido de herramientas y hace más sencilla la creación de soluciones en varios lenguajes.
![Page 4: Desarrollo de aplicaciones .NET](https://reader034.vdocumento.com/reader034/viewer/2022042619/587ee73b1a28ab17388b5ed1/html5/thumbnails/4.jpg)
¿Qué es el .NET Framework?
Herramientas del desarrollador
Clientes
Experiencias del usuario
Aplicaciones Web ASP.NET
Servicios Web XML
Bases de datos
.NET Framework
![Page 5: Desarrollo de aplicaciones .NET](https://reader034.vdocumento.com/reader034/viewer/2022042619/587ee73b1a28ab17388b5ed1/html5/thumbnails/5.jpg)
Componentes del .NET Framework
Win32Win32
MessageMessageQueuingQueuing
COM+COM+((Transacciones, Particiones, Transacciones, Particiones,
Agrupación de objetosAgrupación de objetos))IISIIS WMIWMI
Common Language RuntimeCommon Language Runtime
Biblioteca de clases de .NET FrameworkBiblioteca de clases de .NET Framework
ADO.NET y XMLADO.NET y XML
ServiciosServicios Web XML Web XML Interfax de Interfax de usuariousuario
VisualBasic C++ C#
ASP.NETASP.NET
Perl Python …
![Page 6: Desarrollo de aplicaciones .NET](https://reader034.vdocumento.com/reader034/viewer/2022042619/587ee73b1a28ab17388b5ed1/html5/thumbnails/6.jpg)
Ventajas de usar el .NET Framework Basado en estándares y prácticas
Web La funcionalidad de las
clases .NET está disponible de forma universal
El código está organizado en clases y espacios de nombres jerárquicos
Independiente del lenguajeWindows Windows APIAPI
ASPASP
.NET .NET FrameworkFrameworkVisual BasicVisual Basic
MFC/ATLMFC/ATL
![Page 7: Desarrollo de aplicaciones .NET](https://reader034.vdocumento.com/reader034/viewer/2022042619/587ee73b1a28ab17388b5ed1/html5/thumbnails/7.jpg)
![Page 8: Desarrollo de aplicaciones .NET](https://reader034.vdocumento.com/reader034/viewer/2022042619/587ee73b1a28ab17388b5ed1/html5/thumbnails/8.jpg)
Archivos de una Aplicación Web ASP.NET
Datos XML
Base de datos
Internet
Page1.aspx
Page2.aspx
ServiciosWeb Componentes
Web Forms
Páginas código trasero
global.asax
Web.config
machine.config
Servidor Web ASP.NET
Cach
é de
Sal
ida
Clientes
![Page 9: Desarrollo de aplicaciones .NET](https://reader034.vdocumento.com/reader034/viewer/2022042619/587ee73b1a28ab17388b5ed1/html5/thumbnails/9.jpg)
![Page 10: Desarrollo de aplicaciones .NET](https://reader034.vdocumento.com/reader034/viewer/2022042619/587ee73b1a28ab17388b5ed1/html5/thumbnails/10.jpg)
Descripción de Visual Studio.NET ¿Por qué Visual Studio .NET?
Página de inicio Plantillas de proyecto disponibles Práctica: Seleccionar la plantilla del
proyecto Integrated Development Environment (IDE) Demostración: Uso del IDE de Visual Studio
.NET Práctica: Uso del IDE de Visual Studio .NET
![Page 11: Desarrollo de aplicaciones .NET](https://reader034.vdocumento.com/reader034/viewer/2022042619/587ee73b1a28ab17388b5ed1/html5/thumbnails/11.jpg)
Demostración: Uso de Visual Studio .NET IDE
Abrir Visual Studio .NET Crear una nueva
aplicación Web ASP.NET Cambiar el nombre de la
aplicación Web Agregar tareas a la Lista
de tareas Utilizar la ayuda dinámica
![Page 12: Desarrollo de aplicaciones .NET](https://reader034.vdocumento.com/reader034/viewer/2022042619/587ee73b1a28ab17388b5ed1/html5/thumbnails/12.jpg)
El proceso de desarrolloCrear una especificación
de diseño
Generar
Probar ydepurar
Crear la interfaz y escribir código
Crear un nuevo proyecto
Visual Studio .NETImplementar
![Page 13: Desarrollo de aplicaciones .NET](https://reader034.vdocumento.com/reader034/viewer/2022042619/587ee73b1a28ab17388b5ed1/html5/thumbnails/13.jpg)
![Page 14: Desarrollo de aplicaciones .NET](https://reader034.vdocumento.com/reader034/viewer/2022042619/587ee73b1a28ab17388b5ed1/html5/thumbnails/14.jpg)
¿Qué es un formulario Web?
<%@ Page Language="vb" Codebehind="WebForm1.aspx.vb" SmartNavigation="true"%>
<html><body> <form id="Form1" method="post" runat="server"> </form></body>
</html>
• Extensión .aspx• Atributos de página
– Directiva @ Page• Atributos de cuerpo• Atributos de formulario
![Page 15: Desarrollo de aplicaciones .NET](https://reader034.vdocumento.com/reader034/viewer/2022042619/587ee73b1a28ab17388b5ed1/html5/thumbnails/15.jpg)
¿Qué son las páginas de código subyacente? Separación de código y contenido
Los desarrolladores y los diseñadores de la interfaz de usuario pueden trabajar independientemente
Form1.aspxForm1.aspx Form1.aspxForm1.aspx Form1.aspx.vbForm1.aspx.vbo Form1.aspx.cso Form1.aspx.cs
<tags><tags> códigocódigo
códigocódigo
Archivos distintosUn archivo
![Page 16: Desarrollo de aplicaciones .NET](https://reader034.vdocumento.com/reader034/viewer/2022042619/587ee73b1a28ab17388b5ed1/html5/thumbnails/16.jpg)
Multimedia: eventos en el lado del cliente y en el lado del servidor
![Page 17: Desarrollo de aplicaciones .NET](https://reader034.vdocumento.com/reader034/viewer/2022042619/587ee73b1a28ab17388b5ed1/html5/thumbnails/17.jpg)
Multimedia: el proceso de postback
![Page 18: Desarrollo de aplicaciones .NET](https://reader034.vdocumento.com/reader034/viewer/2022042619/587ee73b1a28ab17388b5ed1/html5/thumbnails/18.jpg)
![Page 19: Desarrollo de aplicaciones .NET](https://reader034.vdocumento.com/reader034/viewer/2022042619/587ee73b1a28ab17388b5ed1/html5/thumbnails/19.jpg)
Validación del lado del cliente y del lado del servidor ASP.NET puede generar validación del lado del cliente y del lado del servidor Validación del lado del cliente
Dependiente de la versión del navegador Respuesta inmediata Reduce los ciclos de
postback Validación del lado del servidor
Repite toda la validación del lado del cliente Puede validar contra datos almacenados
¿Válido?
¿Válido?
El usuario introduce datos
No
No
Sí
Sí
Mensaje de error
ClienteServidor
Aplicación Webprocesada
![Page 20: Desarrollo de aplicaciones .NET](https://reader034.vdocumento.com/reader034/viewer/2022042619/587ee73b1a28ab17388b5ed1/html5/thumbnails/20.jpg)
Controles de validación ASP.NETASP.NET proporciona controles de validación
para: Comparar valores Comparar con una fórmula personalizada Comparar con un intervalo Comparar con un modelo de expresión habitual Requerir entrada de datos por parte del
usuario Resumir los controles de validación de una
página
![Page 21: Desarrollo de aplicaciones .NET](https://reader034.vdocumento.com/reader034/viewer/2022042619/587ee73b1a28ab17388b5ed1/html5/thumbnails/21.jpg)
Uso de DataSets frente a DataReaders
Soportado por las herramientas de Visual Studio .NET
Acceso más lento
Sólo hacia delante
Vinculado a un único control
Basado en una instrucción SQL de una base de datos
Sólo lectura
Codificación manual
Acceso más rápido
Búsqueda de datos hacia delante y hacia atrás
Vinculado a múltiples controles
Incluye múltiples tablas de distintas bases de datos
Acceso lectura/escritura a datos
DataReaderDataSet
Desconectado Conectado
![Page 22: Desarrollo de aplicaciones .NET](https://reader034.vdocumento.com/reader034/viewer/2022042619/587ee73b1a28ab17388b5ed1/html5/thumbnails/22.jpg)
Usando Visual Studio.NET
![Page 23: Desarrollo de aplicaciones .NET](https://reader034.vdocumento.com/reader034/viewer/2022042619/587ee73b1a28ab17388b5ed1/html5/thumbnails/23.jpg)
Creando una aplicación
Seleccione la opción “Create Project” desde la opción “Recent Projects” en la pagina inicial
![Page 24: Desarrollo de aplicaciones .NET](https://reader034.vdocumento.com/reader034/viewer/2022042619/587ee73b1a28ab17388b5ed1/html5/thumbnails/24.jpg)
Configuración por defecto
![Page 25: Desarrollo de aplicaciones .NET](https://reader034.vdocumento.com/reader034/viewer/2022042619/587ee73b1a28ab17388b5ed1/html5/thumbnails/25.jpg)
Visual Basic Formularios
Esto es un formulario llamado en Visual Basic
Los formularios son ventanas y cajas de texto esto se muestra cuando la aplicacion esta corriendo.
Un formulario es un objeto que contiene otros objetos como botones, cajas de texto y etiquetas
![Page 26: Desarrollo de aplicaciones .NET](https://reader034.vdocumento.com/reader034/viewer/2022042619/587ee73b1a28ab17388b5ed1/html5/thumbnails/26.jpg)
Controles Visual Basic
Este formulario tiene: Dos controles TextBox Cuatro controles Label Dos controles Button
![Page 27: Desarrollo de aplicaciones .NET](https://reader034.vdocumento.com/reader034/viewer/2022042619/587ee73b1a28ab17388b5ed1/html5/thumbnails/27.jpg)
Diseño de ventana
Caja de herramientas
Explorador de
solucionesVentana
de propiedad
es