15
ING. JHON ALEXANDER ZAGACETA DAZA

CLASE01 - INTRODUCCION LENGUAJE DE PROGRAMACION EN ASP.pdf

Embed Size (px)

Citation preview

Page 1: CLASE01 - INTRODUCCION LENGUAJE DE PROGRAMACION EN ASP.pdf

ING. JHON ALEXANDER ZAGACETA DAZA

Page 2: CLASE01 - INTRODUCCION LENGUAJE DE PROGRAMACION EN ASP.pdf

• ¿Qué es .Net? Es una plataforma • La plataforma .NET es un amplio conjunto de

bibliotecas de desarrollo que pueden ser utilizadas por otras aplicaciones para acelerar enormemente el desarrollo y obtener de manera automática características avanzadas de seguridad, rendimiento, etc...

ING. JHON ALEXANDER ZAGACETA DAZA

Page 3: CLASE01 - INTRODUCCION LENGUAJE DE PROGRAMACION EN ASP.pdf

VISUAL STUDIO.NET • .Net Ofrece un entorno gestionado de ejecución de

aplicaciones, nuevos lenguajes de programación y compiladores, y permite el desarrollo de todo tipo de funcionalidades:

• Programas de consola o Servicios Windows • Aplicaciones para dispositivos móviles • Aplicaciones de escritorio • Aplicaciones para Internet. Son estos últimos de los que nos ocuparemos en este curso.

ING. JHON ALEXANDER ZAGACETA DAZA

Page 4: CLASE01 - INTRODUCCION LENGUAJE DE PROGRAMACION EN ASP.pdf

.NET FRAMEWORK • .NET es el modelo de

desarrollo de Microsoft que hace que el software sea independiente de la plataforma y de los dispositivos, y hace que los datos estén disponibles a través de Internet.

• El .NET Framework es la infraestructura básica subyacente de .NET

ING. JHON ALEXANDER ZAGACETA DAZA

Page 5: CLASE01 - INTRODUCCION LENGUAJE DE PROGRAMACION EN ASP.pdf

.NET FRAMEWORK

• El objetivo de la plataforma .NET de Microsoft es simplificar el desarrollo Web

• La plataforma .NET abarca a: – Clientes – Servidores y servicios

ING. JHON ALEXANDER ZAGACETA DAZA

Page 6: CLASE01 - INTRODUCCION LENGUAJE DE PROGRAMACION EN ASP.pdf

.NET FRAMEWORK, Está formada por:

• Permite a los desarrolladores generar aplicaciones y servicios Web XML (Extensible Markup Language).

UN MODELO DE PROGRAMACIÓN

• (construcción de bloques) Son un conjunto de servicios Web XML centrados en el usuario que trasladan el control de datos de usuario desde las aplicaciones hasta los usuarios

UN CONJUNTO DE SERVICIOS BUILDING BLOCK

• Windows Server System,incluyendo Windows Server 2003, Microsoft SQL Server™ y Microsoft BizTalk® Server, que integran, ejecutan, operan y gestionan aplicaciones y servicios Web XML.

UN CONJUNTO DE SERVIDORES EMPRESARIALES .NET

• Windows XP, Windows 7 y Windows CE, que permiten a los desarrolladores ofrecer una completa experiencia de usuario a través de una familia de dispositivos.

SOFTWARE CLIENTE

• como Visual Studio .NET, que pueden utilizarse para desarrollar servicios Web XML, aplicaciones Windows y aplicaciones Web para obtener una rica experiencia de usuario

HERRAMIENTAS

ING. JHON ALEXANDER ZAGACETA DAZA

Page 7: CLASE01 - INTRODUCCION LENGUAJE DE PROGRAMACION EN ASP.pdf

.NET FRAMEWORK

building block

Servidores Empresariales

.NET

Software cliente

Herramientas

ING. JHON ALEXANDER ZAGACETA DAZA

Page 8: CLASE01 - INTRODUCCION LENGUAJE DE PROGRAMACION EN ASP.pdf

.NET FRAMEWORK

• COMPONENTES • El .NET Framework

proporciona el marco en tiempo de compilación y en tiempo de ejecución necesario para generar y ejecutar aplicaciones basadas en .NET.

ING. JHON ALEXANDER ZAGACETA DAZA

Page 9: CLASE01 - INTRODUCCION LENGUAJE DE PROGRAMACION EN ASP.pdf

COMPONENTES DEL .NET FRAMEWORK

• La biblioteca de clases del .NET Framework expone características del CLRy simplifica el desarrollo de aplicaciones basadas en .NET

• Todos los lenguajes basados en .NET también acceden a las mismas bibliotecas.

Biblioteca de clases del .NET Framework

• Proporciona un entorno de ejecución robusto y seguro, soporta múltiples lenguajes y simplifica la implantación y administración de las aplicaciones

Common Language Runtime

• Cuando se ejecuta en Windows 2000 o Windows 2003, el desarrollador tiene disponibles servicios de aplicaciones como los Servicios de Componentes, Colas de Mensajes, Internet Information Services (IIS)

Servicios de aplicaciones

• El .NET Framework debe ejecutarse sobre un sistema operativo

Substrato de la plataforma

ING. JHON ALEXANDER ZAGACETA DAZA

Page 10: CLASE01 - INTRODUCCION LENGUAJE DE PROGRAMACION EN ASP.pdf

•Cualquier lenguaje que cumpla con la Especificación de Lenguaje Común (Common Language Specification - CLS) puede ejecutarse en el CLR

Lenguajes

•Web Forms, que funcionan a través de ASP.NET y HTTP (Hypertext Transfer Protocol) •Windows Forms, que se ejecutan en equipos cliente Win32 •La consola de la línea de comandos

Interfaces de usuario

•Los Servicios Web XML son componentes Web programables que pueden compartirse entre aplicaciones en Internet o en intranets.

Servicios Web XML

•Se utiliza en un servidor para crear potentes aplicaciones Web. ASP.NET Web Forms proporcionan una forma fácil y potente de generar interfaces de usuario (IUs) Web dinámicos

ASP.NET

•ADO.NET Ofrece un soporte mejorado del modelo de programación desconectado.

Microsoft ADO.NET

COMPONENTES DEL .NET FRAMEWORK

ING. JHON ALEXANDER ZAGACETA DAZA

Page 11: CLASE01 - INTRODUCCION LENGUAJE DE PROGRAMACION EN ASP.pdf

ASP.NET 2010 • ASP.NET es un marco de programación basado

en el .NET Framework que se utiliza para generar aplicaciones Web. Los formularios Web Forms ASP.NET, que forman parte de una aplicación Web ASP.NET, proporcionan un modo fácil de generar sitios Web dinámicos.

• ASP.NET también incluye la tecnología necesaria para generar servicios Web XML.

ING. JHON ALEXANDER ZAGACETA DAZA

Page 12: CLASE01 - INTRODUCCION LENGUAJE DE PROGRAMACION EN ASP.pdf

APLICACIONES EN ASP.NET

• Una aplicación Web ASP.NET contiene distintas partes y componentes

• Crear aplicaciones Web ASP.NET implica utilizar y trabajar con todos ellos.

ING. JHON ALEXANDER ZAGACETA DAZA

Page 13: CLASE01 - INTRODUCCION LENGUAJE DE PROGRAMACION EN ASP.pdf

Partes de una aplicación Web ASP.NET

• Los formularios Web Forms y las páginas .aspx proporcionan la interfaz deusuario para la aplicación Web.

Formularios Web Forms o páginas .aspx

• Las páginas con código trasero están asociadas a los formularios Web Forms y contienen el código del servidor para el formulario Web Form.

Páginas con código trasero

• Los archivos de configuración son archivos XML que definen la configuración predeterminada para la aplicación Web y para el servidor Web.

• Cada aplicación Web tiene un archivo de configuración Web.config

• Cada servidor Web tiene un archivo machine.config

Archivos de configuración

• Los archivos Global.asax contienen el código necesario para responder a los eventos a nivel de aplicación provocados por ASP.NET

Archivo Global.asax

ING. JHON ALEXANDER ZAGACETA DAZA

Page 14: CLASE01 - INTRODUCCION LENGUAJE DE PROGRAMACION EN ASP.pdf

Partes de una aplicación Web ASP.NET

• Los enlaces a servicios Web XML permiten a la aplicación Web enviar y recibir datos de un servicio Web XML.

Enlaces a servicios Web XML

• La conectividad a bases de datos permite a la aplicación Web transferir datos desde y hacia fuentes de base de datos.

Conectividad a bases de datos

•El uso de caché permite a la aplicación Web devolver más rápidamente

• formularios Web Forms y datos tras la primera petición.

Caché

ING. JHON ALEXANDER ZAGACETA DAZA

Page 15: CLASE01 - INTRODUCCION LENGUAJE DE PROGRAMACION EN ASP.pdf

CLASE

02 ING. JHON ALEXANDER ZAGACETA DAZA