Está en la página 1de 30

Descripcin del Microsoft .

NET Framework

ndice Descripcin Leccin: introduccin al .NET Framework Leccin: descripcin de ASP.NET Leccin: Recursos 1 2 14 26

Leccin: descripcin de la aplicacin del laboratorio 20

Descripcin del Microsoft .NET Framework

Descripcin
Introduccin al .NET Framework Descripcin de ASP.NET Descripcin de la aplicacin del laboratorio Recursos

*****************************use******************************

Introduccin

El Microsoft .NET Framework representa un cambio importante en el modo de generar y ejecutar las aplicaciones Web. Microsoft ASP.NET es una de las mltiples tecnologas que forman parte del .NET Framework. En este mdulo, estudiaremos el .NET Framework y ASP.NET. Tendremos la oportunidad de examinar la aplicacin Web que generaremos en los laboratorios. En este mdulo, aprenderemos a: Explicar las ventajas de utilizar el .NET Framework. Entender las principales funcionalidades y la utilidad de ASP.NET en el desarrollo de aplicaciones Web. Entender las funcionalidades bsicas del sitio Web que generaremos en los laboratorios.

Objetivos

Descripcin del Microsoft .NET Framework

Leccin: Introduccin al .NET Framework


Qu es el .NET Framework? Qu problemas soluciona .NET? Componentes del .NET Framework Beneficios de usar el .NET Framework Visual Studio .NET: la herramienta para el desarrollo .NET

*****************************use******************************

Introduccin

En esta leccin, estudiaremos el .NET Framework. Veremos algunos de los problemas a los que se enfrentan los desarrolladores cuando generan aplicaciones Web y cmo el .NET Framework soluciona estos problemas. Tambin incluye una introduccin a Microsoft Visual Studio .NET, la herramienta de desarrollo que utilizaremos para desarrollar aplicaciones Web con el .NET Framework. En esta leccin, aprenderemos a: Diferenciar entre Microsoft .NET y el .NET Framework. Enumerar las ventajas de utilizar .NET, desde la perspectiva de los problemas que .NET soluciona. Identificar las caractersticas de Visual Studio .NET.

Objetivos de la leccin

Descripcin del Microsoft .NET Framework

Qu es el .NET Framework?

Herramientas del desarrollador

Clientes

Bases de datos Servicios

Aplicaciones Web ASP.NET

Web XML .NET Framework

Experiencias del usuario

*****************************use******************************

Introduccin

.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 estn disponibles a travs de Internet. El .NET Framework es la infraestructura bsica subyacente de .NET. .NET ha sido implementado desde el principio pensando en una arquitectura abierta. .NET es una plataforma que puede utilizarse para generar y ejecutar la siguiente generacin de aplicaciones Windows y aplicaciones Web. El objetivo de la plataforma .NET de Microsoft es simplificar el desarrollo Web. Est formada por las siguientes tecnologas principales: .NET Framework Windows Server System Servicios building block fundamentales Visual Studio .NET La plataforma .NET abarca a clientes, servidores y servicios; est formada por: Un modelo de programacin que permite a los desarrolladores generar aplicaciones y servicios Web XML (Extensible Markup Language). Un conjunto de servicios building block fundamentales, que 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. Por ejemplo, Microsoft Passport es un componente principal de la iniciativa .NET que facilita la integracin de diversas aplicaciones.

Qu es la plataforma .NET?

Descripcin del Microsoft .NET Framework

Un conjunto de servidores empresariales .NET, 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. Software cliente, como Windows XP y Windows CE, que permiten a los desarrolladores ofrecer una completa experiencia de usuario a travs de una familia de dispositivos. Herramientas, como Visual Studio .NET, que pueden utilizarse para desarrollar servicios Web XML, aplicaciones Windows y aplicaciones Web para obtener una rica experiencia de usuario. Qu es el .NET Framework? El .NET Framework proporciona la base sobre la que se desarrollan y ejecutan las aplicaciones y los servicios Web XML. La naturaleza unificada del .NET Framework significa que todas las aplicaciones, tanto si son aplicaciones Windows, aplicaciones Web o servicios Web XML, se desarrollan utilizando un conjunto de herramientas y cdigo comunes, y se integran fcilmente entre s. El .NET Framework est formado por: El Common Language Runtime (de ahora en adelante, CLR). El CLR gestiona los servicios en tiempo de ejecucin, incluyendo la integracin de lenguajes, la seguridad y la gestin de memoria. Durante el desarrollo, el CLR proporciona funcionalidades necesarias para simplificar el desarrollo. Biblioteca de clases. Las bibliotecas de clases proporcionan cdigo reutilizable para las tareas ms habituales, incluyendo el acceso a datos, el desarrollo de servicios Web XML, Web Forms y Windows Forms.

Descripcin del Microsoft .NET Framework

Qu problemas soluciona .NET?


Incluso con Internet, la mayora de aplicaciones y dispositivos tienen problemas comunicndose entre s Los programadores terminan por escribir infraestructura en lugar de aplicaciones Los programadores han tenido que limitar su alcance o aprender continuamente nuevos lenguajes

*****************************use******************************

Introduccin

El .NET Framework fue desarrollado para superar varias limitaciones con las que los desarrolladores se encontraban al generar aplicaciones Web, y utiliza la Internet como medio para solventar estas limitaciones. Incluso con la llegada de una red global y fcilmente accesible para compartir informacin (Internet), algunas aplicaciones funcionan en ms de un tipo de cliente o tienen la capacidad de interactuar transparentemente con otras aplicaciones. Esta limitacin lleva a dos importantes problemas con los que los desarrolladores deben enfrentarse: Generalmente, los desarrolladores deben limitar su mbito. Los desarrolladores emplean la mayor parte de su tiempo en escribir de nuevo las aplicaciones para que funcionen en cada tipo de plataforma y cliente, en lugar de emplear su tiempo en disear nuevas aplicaciones. El .NET Framework soluciona los dos problemas anteriores mediante el CLR, que es independiente del lenguaje y de la plataforma, y con el uso del estndar de mercado XML. La independencia del lenguaje de .NET permite a los desarrolladores generar una aplicacin en cualquier lenguaje basado en .NET y saber que la aplicacin Web funcionar en cualquier cliente que soporte .NET. El CLR tambin controla gran parte de la infraestructura de la aplicacin, de modo que los desarrolladores pueden concentrarse en la lgica especfica de la aplicacin. Los Servicios Web XML utilizan XML para enviar datos, garantizando as que cualquier cliente con capacidad XML puede recibir esos datos. Como XML es un estndar abierto, la mayora de clientes modernos, como los sistemas

Aspectos previos a .NET

Descripcin del Microsoft .NET Framework

operativos de PCs, telfonos mviles, asistentes digitales personales (PDAs) y consolas de juegos, pueden aceptar datos XML.

Descripcin del Microsoft .NET Framework

Componentes del .NET Framework


Visual C++ Basic

C#

Perl

Python

Servicios Web XML Interfaz de usuario ASP.NET ADO.NET y XML Biblioteca de clases de .NET Framework Common Language Runtime
Message Queuing COM+ (Transacciones, Particiones, Agrupacin de objetos) Agrupaci objetos) IIS WMI

Win32

*****************************use******************************

Introduccin

El .NET Framework proporciona el marco en tiempo de compilacin y en tiempo de ejecucin necesario para generar y ejecutar aplicaciones basadas en .NET. El .NET Framework est formado por distintos componentes que ayudan a generar y ejecutar aplicaciones basadas en .NET: Substrato de la plataforma El .NET Framework debe ejecutarse sobre un sistema operativo. Actualmente, puede ejecutarse en sistemas operativos Microsoft Win32, como Windows 2000, Windows 2003, Windows XP y Windows 98. Adems, el .NET Framework se extiende para su ejecucin en otras plataformas, como Windows CE, a travs del .NET Compact Framework. Servicios de aplicaciones 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) y Windows Management Instrumentation (WMI). El .NET Framework expone los servicios de aplicaciones a travs de clases en la biblioteca de clases del .NET Framework. Biblioteca de clases del .NET Framework La biblioteca de clases del .NET Framework expone caractersticas del CLR y simplifica el desarrollo de aplicaciones basadas en .NET. Adems, los desarrolladores pueden extender las clases creando sus propias bibliotecas de clases.

El .NET Framework

Descripcin del Microsoft .NET Framework

La biblioteca de clases del .NET Framework implementa el .NET Framework. Todas las aplicaciones (Web, Windows y Servicios Web XML) acceden a las mismas bibliotecas de clases del .NET Framework, que se almacenan en espacios de nombres. Todos los lenguajes basados en .NET tambin acceden a las mismas bibliotecas. Common Language Runtime El CLR simplifica el desarrollo de aplicaciones, proporciona un entorno de ejecucin robusto y seguro, soporta mltiples lenguajes y simplifica la implantacin y administracin de las aplicaciones. El entorno del CLR tambin se denomina entorno gestionado, en el que se ofrecen automticamente servicios comunes, como la recoleccin de basura y la seguridad. Microsoft ADO.NET ADO.NET es la siguiente generacin de la tecnologa ActiveX Data Objects (ADO) de Microsoft. ADO.NET ofrece un soporte mejorado del modelo de programacin desconectado. ADO.NET tambin proporciona un amplio soporte de XML. Nota Para aprender ms sobre ADO.NET, leer los Mdulos 9, 10 y 11. ASP.NET ASP.NET es un marco de programacin creado sobre el CLR. Puede utilizarse en un servidor para crear potentes aplicaciones Web. ASP.NET Web Forms proporcionan una forma fcil y potente de generar interfaces de usuario (IUs) Web dinmicos. Servicios Web XML Los Servicios Web XML son componentes Web programables que pueden compartirse entre aplicaciones en Internet o en intranets. El .NET Framework proporciona herramientas y clases para crear, probar y distribuir servicios Web XML. Nota Para saber ms sobre los servicios Web XML, ver el Mdulo 13. Interfaces de usuario El .NET Framework soporta tres tipos de IUs: Web Forms, que funcionan a travs de ASP.NET y HTTP (Hypertext Transfer Protocol) Windows Forms, que se ejecutan en equipos cliente Win32 La consola de la lnea de comandos Lenguajes Cualquier lenguaje que cumpla con la Especificacin de Lenguaje Comn (Common Language Specification - CLS) puede ejecutarse en el CLR. En el .NET Framework, Microsoft proporciona soporte para Microsoft Visual Basic .NET, Microsoft Visual C++ .NET, C#, y Microsoft JScript .NET. Terceras partes pueden proporcionar lenguajes adicionales. Nota Para ms informacin sobre los lenguajes basados en .NET, consultar

Descripcin del Microsoft .NET Framework

el Mdulo Uso de lenguajes basados en Microsoft .NET.

10

Descripcin del Microsoft .NET Framework

Ventajas de usar el .NET Framework


Basado en estndares y prcticas Web La funcionalidad de las clases .NET est disponible de forma universal El cdigo est organizado en clases y espacios de nombres jerrquicos Independiente del lenguaje
MFC/ATL Windows API
1980s

Visual Basic ASP


1990s

.NET Framework
2000s

*****************************use******************************

Introduccin

En los primeros aos del desarrollo de aplicaciones Windows, todas las aplicaciones estaban escritas sobre la API (Interfaz de Programacin de Aplicaciones) de Windows en C o C++. Con la llegada de Visual Basic, y posteriormente de Internet, los desarrolladores deban especializarse en el desarrollo de aplicaciones C y C++ (MFC/ATL), aplicaciones Visual Basic, o aplicaciones Active Server Pages (ASP). Con el .NET Framework, podemos utilizar nuestros conocimientos para desarrollar cualquier tipo de aplicacin.

Ventajas

Las ventajas de utilizar el .NET Framework para desarrollar aplicaciones incluyen: Basado en estndares y prcticas Web El .NET Framework soporta completamente las tecnologas existentes de Internet, incluyendo HTML (Hypertext Markup Language), HTTP, XML, SOAP (Simple Object Access Protocol), XSLT (Extensible Stylesheet Language Transformation), XPath (XML Path Language) y otros estndares Web. Diseado utilizando modelos de aplicacin unificados La funcionalidad de una clase .NET est disponible desde cualquier lenguaje compatible con .NET o modelo de programacin. Por tanto, la misma pieza de cdigo puede ser utilizada por aplicaciones Windows, aplicaciones Web y Servicios Web XML.

Descripcin del Microsoft .NET Framework

11

Fcil de utilizar para los desarrolladores En el .NET Framework, el cdigo est organizado en espacios de nombres jerrquicos y en clases. El .NET Framework proporciona un sistema de tipos comunes, conocido tambin como sistema de tipos unificados, que puede ser utilizado por cualquier leguaje compatible con .NET. En el sistema de tipos unificados, todos los elementos del lenguaje son objetos. Estos objetos pueden ser utilizados por cualquier aplicacin .NET escrita en cualquier lenguaje basado en .NET. Clases extensibles La jerarqua del .NET Framework no queda oculta al desarrollador. Podemos acceder y extender las clases .NET (a menos que estn protegidas) mediante la herencia. Tambin podemos implementar la herencia entre mltiples lenguajes.

12

Descripcin del Microsoft .NET Framework

Visual Studio .NET: la herramienta para el desarrollo .NET


Herramientas Web Forms Herramientas Windows Forms

Mltiples Lenguajes

Visual Studio .NET

Proceso de errores

Herramientas Servicios Web

Acceso a datos

Disear
*****************************use******************************

Desarrollar

Depurar

Implantar

Introduccin

Visual Studio .NET constituye el ncleo del desarrollo .NET. Es un completo entorno de desarrollo en el que podemos disear, desarrollar, depurar e implementar nuestras aplicaciones .NET y nuestros Servicios Web XML. Visual Studio .NET, como herramienta de desarrollo, proporciona las caractersticas siguientes: Soporta varios lenguajes de desarrollo. Nota Para ms informacin sobre los lenguajes disponibles basados en .NET, leer el Mdulo Uso de lenguajes basados en Microsoft .NET. Herramientas para generar aplicaciones Web, aplicaciones Windows y servicios Web XML. Herramientas de acceso a datos. Procesamiento completo de errores, incluyendo depuracin local, depuracin remota y uso de trazas.

Caractersticas de Visual Studio .NET

Descripcin del Microsoft .NET Framework

13

Prctica opcional

En este curso, utilizaremos Visual Studio .NET. En esta prctica, Visual Studio .NET se mostrar en la parte superior del men Inicio, para poder acceder a l fcilmente, y se abrir Visual Studio .NET. Mostrar un programa en la parte superior del men Inicio En el men Inicio, hacer clic en Todos los programas, seleccionar Microsoft Visual Studio .NET 2003, hacer clic con el botn derecho en Microsoft Visual Studio .NET 2003 y, a continuacin, clic en Fijar al men Inicio. El icono y el nombre de Visual Studio .NET aparecen cerca del lado izquierdo superior del men Inicio. Iniciar y cerrar Visual Studio .NET 1. Hacer clic en el botn Inicio, en la lista del lado superior izquierdo del men Inicio, hacer clic en Microsoft Visual Studio .NET 2003. Visual Studio .NET se abre y muestra la pgina de inicio. Nota Estudiaremos ms detalles del IDE de Visual Studio .NET en el Mdulo Uso de Microsoft Visual Studio .NET. 2. En el men Archivo, hacer clic en Salir para cerrar Visual Studio .NET.

14

Descripcin del Microsoft .NET Framework

Leccin: descripcin de ASP.NET


Qu es ASP.NET? Aplicacin Web ASP.NET Multimedia: modelo de ejecucin ASP.NET

*****************************use******************************

Introduccin

ASP.NET es un marco de programacin basado en el .NET Framework que se utiliza para generar aplicaciones Web. Los formularios Web Forms ASP.NET, que forman parte de una aplicacin Web ASP.NET, proporcionan un modo fcil de generar sitios Web dinmicos. ASP.NET tambin incluye la tecnologa necesaria para generar servicios Web XML, que proporcionan los bloques bsicos para construir aplicaciones distribuidas basadas en la Web. En esta leccin, aprenderemos a: Explicar la diferencia entre Web Forms y aplicaciones Web ASP.NET. Describir las partes de una aplicacin Web ASP.NET.

Objetivos de la leccin

Descripcin del Microsoft .NET Framework

15

Qu es ASP.NET?
El sucesor y evolucin de Active Server Pages, ms flexible Pginas Web dinmicas que pueden acceder a recursos del servidor Procesamiento de formularios Web Forms en el lado servidor Los Servicios Web XML permiten crear aplicaciones Web distribuidas Independiente del navegador Independiente del lenguaje

*****************************use***********

Introduccin

Durante muchos aos, los desarrolladores han estado utilizando la tecnologa ASP para generar pginas Web dinmicas. De modo similar a ASP, ASP.NET se ejecuta en el servidor Web y proporciona una forma de desarrollar sitios Web dinmicos, personalizados y de rico contenido. Adems, ASP.NET ofrece numerosas mejoras respecto a ASP. Desarrollar aplicaciones Web ASP.NET sobre el .NET Framework es similar a desarrollar aplicaciones Windows. El componente fundamental de ASP.NET es el formulario Web Form. Un formulario Web Form es la pgina Web que los usuarios visualizan en un navegador. Una aplicacin Web ASP.NET consta de uno o ms formularios Web Form. Un Web Form es una pgina dinmica que puede acceder a recursos del servidor. Por ejemplo, una pgina Web tradicional puede ejecutar scripts en el cliente para realizar tareas bsicas. En cambio, un formulario Web Form ASP.NET tambin puede ejecutar cdigo en el lado servidor para acceder a una base de datos, generar formularios Web Forms adicionales, o aprovechar la seguridad incorporada en el servidor. Adems, como un formulario Web Form ASP.NET no depende de utilizar scripts en el cliente, no depende del tipo de navegador del cliente o del sistema operativo. Esta independencia permite desarrollar un nico formulario Web Form que puede ser visualizado prcticamente en todos los dispositivos que dispongan de acceso a Internet y de un navegador Web. Debido a que ASP.NET forma parte del .NET Framework, podemos desarrollar aplicaciones Web ASP.NET en cualquier lenguaje basado en .NET.

Qu es ASP.NET?

Servicios Web XML

16

Descripcin del Microsoft .NET Framework

La tecnologa ASP.NET tambin permite la creacin de servicios Web XML. Los servicios Web XML son aplicaciones distribuidas que utilizan XML para transferir informacin entre clientes, aplicaciones y otros servicios Web XML. Nota Aprenderemos cmo consumir y crear servicios Web XML en el Mdulo Consumir y crear Servicios Web XML.

Descripcin del Microsoft .NET Framework

17

Aplicacin Web ASP.NET


Servidor Web ASP.NET
Clientes
Web Forms Page1. aspx Page2. aspx Pginas cdigo trasero global. asax Web. config machine. config

Internet Internet

Servicios Web

Cach de Salida

Datos XML

Base de datos

Componentes Componentes

*****************************

Introduccin

Una aplicacin Web ASP.NET contiene distintas partes y componentes. Crear aplicaciones Web ASP.NET implica utilizar y trabajar con todos ellos. En este tema, estudiaremos qu constituye una aplicacin ASP.NET.

Partes de una aplicacin Web ASP.NET

Las partes de una aplicacin Web ASP.NET incluyen: Formularios Web Forms o pginas .aspx Los formularios Web Forms y las pginas .aspx proporcionan la interfaz de usuario para la aplicacin Web. Pginas con cdigo trasero Las pginas con cdigo trasero estn asociadas a los formularios Web Forms y contienen el cdigo del servidor para el formulario Web Form. Archivos de configuracin Los archivos de configuracin son archivos XML que definen la configuracin predeterminada para la aplicacin Web y para el servidor Web. Cada aplicacin Web tiene un archivo de configuracin Web.config. Adems, cada servidor Web tiene un archivo machine.config. Archivo Global.asax Los archivos Global.asax contienen el cdigo necesario para responder a los eventos a nivel de aplicacin provocados por ASP.NET.

18

Descripcin del Microsoft .NET Framework

Enlaces a servicios Web XML Los enlaces a servicios Web XML permiten a la aplicacin Web enviar y recibir datos de un servicio Web XML. Conectividad a bases de datos La conectividad a bases de datos permite a la aplicacin Web transferir datos desde y hacia fuentes de base de datos. Cach El uso de cach permite a la aplicacin Web devolver ms rpidamente formularios Web Forms y datos tras la primera peticin.

Descripcin del Microsoft .NET Framework

19

Multimedia: modelo de ejecucin de ASP.NET

***************************** use******************************

Introduccin

En esta animacin, observaremos el funcionamiento de ASP.NET para enviar informacin a un cliente que ha realizado una peticin. Para empezar la animacin abra el fichero media01.swf. Cuando el cliente solicita una pgina Web por primera vez, se genera el siguiente conjunto de eventos: 1. El navegador cliente enva una solicitud GET HTTP al servidor. 2. El parseador ASP.NET interpreta el cdigo fuente. 3. Si el cdigo no se ha compilado todava en una biblioteca de enlace dinmico (DLL), ASP.NET invoca el compilador. 4. El CLR carga y ejecuta el cdigo Microsoft intermediate language (MSIL).

Primera solicitud

Segunda solicitud

Cuando el usuario invoca la misma pgina Web por segunda vez, se genera el siguiente conjunto de eventos: 1. El navegador cliente enva una solicitud GET HTTP al servidor. 2. El CLR carga y ejecuta inmediatamente el cdigo MSIL que ya se ha compilado durante el primer intento de acceso del usuario.

20

Descripcin del Microsoft .NET Framework

Leccin: descripcin de la aplicacin del laboratorio


Instalacin de la aplicacin del laboratorio Demostracin: la solucin del laboratorio

*****************************use******************************

Introduccin

Esta leccin presenta una introduccin a la aplicacin de laboratorio que generaremos durante el resto del curso. Tambin tendremos la oportunidad de explorar una versin completa de la aplicacin de laboratorio y entender parte de su funcionalidad. En esta leccin, aprenderemos a: Conocer la funcionalidad bsica y las caractersticas de la aplicacin de laboratorio que generaremos en el resto de laboratorios de este curso. Enumerar el software requerido para ejecutar los laboratorios de este curso.

Objetivo de la leccin

Descripcin del Microsoft .NET Framework

21

Instalacin de la aplicacin de laboratorio


3 proyectos Aplicacin Web Biblioteca de Clases Servicio Web XML 12 formularios Web Forms 3 bases de datos Doctors Dentists Coho

*****************************use******************************

Introduccin

En los laboratorios de este curso, generaremos una aplicacin Web ASP.NET completa que simula un sitio Web interno para la compaa ficticia Coho Winery. El sitio Web ficticio, que crearemos en nuestro equipo, proporciona informacin a empleados sobre sus opciones de beneficios. La aplicacin Web Benefits que desarrollaremos incluye lo siguiente: Tres proyectos, incluyendo una aplicacin Web, una biblioteca de clases y un servicio Web XML. 12 formularios Web Forms utilizados para mostrar la informacin de beneficios de los empleados. Tres bases de datos SQL Server. Nota En este curso, podremos escoger entre desarrollar soluciones de laboratorio utilizando Visual Basic .NET o C#.

Detalles

22

Descripcin del Microsoft .NET Framework

Los componentes en Visual Basic .NET y C# de la aplicacin Web Benefits se enumeran en la siguiente tabla.
Pgina Visual Basic .NET default.aspx default.aspx.vb dental.aspx dental.aspx.vb doctors.aspx doctors.aspx.vb dsDoctors.vb dsDoctors.xsd growth.xml lgcap.xml midcap.xml smcap.xml header.ascx life.aspx life.aspx.vb login.aspx login.aspx.vb medical.aspx medical.aspx.vb mutual_funds.xml namedate.ascx namedate.ascx.vb nestedData.aspx nestedData.aspx.vb prospectus.aspx prospectus.aspx.vb prospectus_style.xsl register.aspx register.aspx.vb retirement.aspx retirement.aspx.vb securitytest.aspx securitytest.aspx.vb Pgina C# default.aspx default.aspx.cs dental.aspx dental.aspx.cs doctors.aspx doctors.aspx.cs dsDoctors.cs dsDoctors.xsd growth.xml lgcap.xml midcap.xml smcap.xml header.ascx life.aspx life.aspx.cs login.aspx login.aspx.cs medical.aspx medical.aspx.cs mutual_funds.xml namedate.ascx namedate.ascx.cs nestedData.aspx nestedData.aspx.cs prospectus.apsx prospectus.aspx.cs prospectus_style.xsl register.aspx register.aspx.cs retirement.aspx retirement.aspx.cs securitytest.aspx securitytest.aspx.cs Formulario de entrada de datos mdicos. La pgina utilizada para seleccionar un mdico de asistencia primaria de la pgina doctors.aspx. Archivo XML que contiene la lista de los fondos habituales de inversin. Control de usuario utilizado para recoger la informacin del nombre y fecha de nacimiento. Se utiliza en la pgina medical.aspx. Permite crear un archivo XML anidado desde varias tablas que componen la base de datos doctors. Muestra un prospecto de los planes de pensiones de un determinado archivo XML utilizando un archivo de hojas de estilo. Archivo de hojas de estilo para mostrar los prospectos. Agrega nuevos usuarios a la base de datos de Coho Winery. Muestra los datos XML del archivo mutual_funds.xml en formato HTML. Muestra la identidad y el mtodo de autenticacin utilizado para validar al usuario actual, y verificar el sistema de seguridad. 8, 15 Control de usuario que es la cabecera de cada pgina. Formulario de entrada de datos sobre seguros de vida. Utiliza controles de validacin. Pgina de inicio de sesin para el sitio Web. 4, 5, 15 4, 7, 14 17 Descripcin La pgina de inicio. Invoca el componente BenefitsList y lista las opciones de beneficios en un control CheckBoxList. Invoca el servicio Web XML para obtener un listado de dentistas. Lista los principales mdicos de la base de datos doctors de SQL Server Contiene el esquema del DataSet utilizado en el formulario Web Form doctors.aspx. Archivos XML con la informacin de prospectos.
Laboratorios

4, 5, 14

13 9, 10, 11, 15 9 12

12 8, 14

12 12

12 16 12, 14 16

Descripcin del Microsoft .NET Framework (continuacin) Pgina Visual Basic .NET signout.aspx signout.aspx.vb Web.config Proyecto componente BenefitsListVB Proyecto servicio Web DentalService Pgina C# signout.aspx signout.aspx.cs Web.config Proyecto componente BenefitsListCS Proyecto servicio Web DentalService Archivo de configuracin. Este proyecto contiene un componente Visual Basic .NET o C# denominado Class1.vb o Class1.cs que devuelve un listado de las opciones de beneficios. Este proyecto contiene un servicio Web XML denominado DentalService.asmx (DentalService.asmx.vb y DentalService.asmx.cs). Este servicio Web XML lee informacin de la base de datos dentists de SQL Server y devuelve la informacin en un DataSet. 14, 15, 16 3 Descripcin Permite al usuario cerrar sesin y salir del sistema.

23

Laboratorios

16

13

24

Descripcin del Microsoft .NET Framework

Demostracin: solucin del laboratorio


Pgina inicio
Login.aspx Login.aspx Coho Winery

Pgina inicio Benefits


Default.aspx Default.aspx

Registro

Register.aspx Register.aspx

Componente Men

Encabezado pgina
Header.ascx Header.ascx

ASPState

Class1.vb or Class1.cs Class1.vb or Class1.cs

Web. config

tempdb

Life Insurance
Life.aspx Life.aspx

Retirement
Retirement.aspx Retirement.aspx

Medical

Medical.aspx Medical.aspx

Dentists
Dental.aspx Dental.aspx

Aplicacin Web Prospectus.aspx Prospectus.aspx Laboratorio Arch. XML

Prospectus

Doctors

Control usuario
namedate.ascx namedate.ascx

Doctors.aspx Doctors.aspx

Servicio Web XML

dentalService1.asmx dentalService1.asmx

Doctors

Dentists

*****************************use******************************

Introduccin

En esta demostracin, veremos las caractersticas y funcionalidades de la aplicacin Web Benefits. Para seguir esta demostracin es necesario instalar la aplicacin Web Benefits, siguiendo los pasos de la Gua de instalacin. Default.aspx es la pgina de inicio de la aplicacin Web Benefits. Desde esta pgina, los usuarios pueden navegar a otros formularios Web, incluyendo las pginas para introducir informacin sobre beneficios especficos, como coberturas de seguros de vida, planes de pensiones, seguros mdicos y coberturas dentales. Ejecutar la aplicacin 1. Abrir el proyecto LabApplication en Visual Studio .NET 2003 Seleccionar los tres proyectos utilizando el Explorador de soluciones. Cada proyecto se proporciona en sus versiones de Visual Basic .NET y C#. Seleccionar las bases de datos utilizando el Explorador de soluciones. 2. Generar LabApplication. 3. Abrir Microsoft Internet Explorer y navegar a http://localhost/BenefitsVB/default.aspx para mostrar la solucin en Visual Basic .NET y navegar a http://localhost/BenefitsCS/default.aspx para mostrar la solucin en C#. La aplicacin Web tiene proteccin; por tanto, se redirecciona a la pgina login.aspx para iniciar sesin. Esto se establece en el archivo Web.config. La pgina login.aspx compara los datos de usuario con los nombres y contraseas de usuario almacenadas en la base de datos coho de SQL Server.

Descripcin del Microsoft .NET Framework

25

4. Hacer clic en Click here! Como actuamos como un nuevo usuario, la pgina register.aspx se utiliza para agregarnos a la lista de usuarios registrados de la aplicacin Web Benefits. 5. Introducir la informacin de usuario y hacer clic en Save. Cuando la pgina register.aspx nos agregue a la base de datos e iniciemos sesin, se mostrar la pgina default.aspx, ya que es la pgina que solicitamos originalmente. La pgina default.aspx tiene un control de usuario que es un anuncio de pgina con enlaces en la parte superior. Este control de usuario lee del mismo componente que la lista de casillas de verificacin de la pgina. 6. Seleccionar algunas casillas de verificacin y hacer clic en Submit. Cuando se hace clic en Submit, la pgina lee qu casillas de verificacin estn seleccionadas y muestra una lista de salida. 7. Hacer clic en Life Insurance. La pgina Life Insurance utiliza controles de servidor, controles de validacin y un control de validacin de resumen. Un control calendario muestra la fecha actual. 8. Introducir informacin incorrecta y hacer clic en Save. Se muestran mensajes de Error en un control de resumen de validacin. 9. Introducir informacin correcta y hacer clic en Save. 10. Hacer clic en Medical. Esta pgina utiliza un control de usuario y variables de sesin para mostrar el mismo nombre y la fecha de nacimiento introducidos en la pgina Life Insurance. 11. Hacer clic en Select a doctor. Este enlace redirecciona a la pgina doctors.aspx. La pgina doctors.aspx utiliza conexin a base de datos y un control DataGrid. La pgina doctors.aspx invoca procedimientos almacenados y clasifica y pagina los datos. 12. Hacer clic en Select para seleccionar un mdico y clic en Submit. La informacin del mdico seleccionado se retorna a la pgina medical.aspx de la URL (Uniform Resource Locator). 13. Hacer clic en Retirement Account. Esta pgina obtiene su informacin de varios documentos de datos en formato XML. Un contador de pginas muestra el nmero de visitas que se han realizado a la pgina. 14. Hacer clic en Dental. La pgina dental.aspx conecta con el servicio Web XML DentalService, que lee una lista de dentistas de la base de datos SQL Server dentists.

26

Descripcin del Microsoft .NET Framework

Leccin: Recursos .NET


Recursos .NET

*****************************use******************************

Introduccin Objetivo de la leccin

En esta leccin, estudiaremos algunos de los recursos disponibles para el desarrollo de aplicaciones Web en Visual Studio .NET. En esta leccin, aprenderemos a encontrar la informacin necesaria para desarrollar aplicaciones Web ASP.NET.

Descripcin del Microsoft .NET Framework

27

Recursos .NET
Documentacin del .NET Framework Cdigo de ejemplo Tutoriales de Inicio rpido Comunidades online Sitios Web www.gotdotnet.com www.asp.net msdn.microsoft.com www.google.com

*****************************use******************************

Recursos

En el aprendizaje del desarrollo con .NET, es posible que necesite buscar soluciones para algunos problemas. La siguiente lista de recursos pretende ser un punto de partida para encontrar ms informacin sobre .NET, adems de respuestas a preguntas especficas: Documentacin del .NET Framework. La documentacin del .NET Framework se encuentra en dos sitios distintos. En un equipo con Visual Studio .NET instalado, podemos acceder a la documentacin desde Visual Studio .NET (en el men de Ayuda, o pulsando F1). Otra forma de acceder a la documentacin es seleccionar Todos los programas en el men Inicio, seleccionar Microsoft .NET Framework SDK, y hacer clic en Documentacin. La documentacin del .NET Framework contiene cdigo de ejemplo en varios idiomas, adems de tutoriales de inicio rpido. Comunidades online. Las comunidades online son grupos de noticias especficos de .NET. Sitios Web externos. Existen varios sitios Web externos que ofrecen conocimientos en profundidad sobre el desarrollo de .NET: El primer sitio, http://www.gotdotnet.com, ofrece informacin detallada para desarrolladores, ejemplos de cdigo, comunidades .NET y ms. El segundo sitio, http://www.asp.net, es un sitio Web completamente dedicado a los desarrolladores de ASP.NET.

28

Descripcin del Microsoft .NET Framework

Tambin podemos acceder a los recursos disponibles en MSDN en http://www.msdn.microsoft.com. El sitio Web http://www.google.com es otra fuente para buscar informacin sobre el desarrollo con .NET.

También podría gustarte