Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Manual Final PDF
Manual Final PDF
Modulo: Aplicaciones para Internet en .NET Instructor: Ing. Joel A. Gonzlez Estrada Maestra en Tecnologas de la Informacin
Temario
Introduccin al ASP ........................................................................................................ 4 Que es ASP .NET ?......................................................................................................... 4 Para poder crear y probar ficheros ASP necesitaras dos programas: un editor y un servidor. ........................................................................................................................... 6 Servidores ASP ............................................................................................................ 6 Editores ASP ................................................................................................................ 6 Eleccin de Servidores Web ASP ................................................................................... 6 Windows 95, 98 ........................................................................................................... 6 Windows 2000 Professional....................................................................................... 6 Windows XP Home Edition........................................................................................ 7 Los usuarios que necesiten servidor web en su ordenador deber utilizar Windows XP Professional. .............................................................................................................. 7 Windows XP Professional........................................................................................... 7 IIS (Internet Information Server) para Windows 2000 Professional .................... 7 Instalacin de IIS (Internet Information Server) ..................................................... 7 Probar IIS para Windows 2000 ................................................................................. 7 Otros enlaces sobre IIS para Windows 2000............................................................ 8 IIS (Internet Information Server) para Windows XP Professional......................... 8 Instalacin de XP (Internet Information Server) ..................................................... 8 Probar IIS para Windows XP ..................................................................................... 8 Otros enlaces sobre IIS para Windows XP ................................................................ 8 Ejemplo 1: Hola Mundo en ASP NET ............................................................................ 8 Cdigo: Hola Mundo en ASP ...................................... Error! Marcador no definido. Ejemplo 2: Leer Formulario y escribir respuesta ......................................................... 9 Cdigo: Hola Mundo en ASP ...................................... Error! Marcador no definido. Ejemplo 3: Concatenar cadenas de texto ...................................................................... 9 Cdigo: Concatenar cadenas de texto en ASP NET .................................................. 9 Ejemplo 4: Sumar, Restar, Multiplicar y Dividir Nmeros ....................................... 10 Comentarios sobre Manipulacin de nmeros .............................................................. 11 Orden de preferencia para operadores numricos y uso de parntesis............................ 11 Nmeros y operadores Mayor, Menor e Igual............................................................... 11 Formatear Numeros en ASP Net con String.Format...................................................... 11 Ejemplo 5: Formatos de Fechas en ASP NET ............................................................. 12 Ejemplo 6: Sumar dos nmeros introducidos en un formulario .............................. 12 Ejemplo 7: Ejemplo de un control Span basico .......................................................... 13 Cdigo: Span Basico .................................................................................................. 14 Ejemplo 8: Presentacin de una imagen a travs del control HTMLImage ............. 14 Cdigo: HTMLimage ................................................................................................. 15 Ejemplo 9: Utilizacin del control HTMLinputCheckBox ......................................... 15 Ejemplo 10: Utilizacin del control HTMLSelect ....................................................... 16 Ejemplo 11: Insercin de filas y celdas en un control HTMLTable a travs de cdigo ........................................................................................................................................ 17 Ejemplo 12: Visualializacin de un control CheckBox bsico ................................... 18
Aplicaciones para Internet en .NET Cdigo: Visualizacin de un control CheckBox bsico ........................................... 18 Ejemplo 13 Enviar un Email con ASP NET ................................................................. 19 Cdigo para el Head .................................................................................................. 20 Codigo para el body ................................................................................................... 21 Comentarios sobre configuraciones......................................................................... 21 Utilizacin del objeto Webresponse y Webrequest .................................................... 21 Acceso a datos................................................................................................................ 22 Preparativos para ASP .NET ........................................................................................ 22 Utilice Option Explicit .................................................................................................. 22 Evite utilizar propiedades predeterminadas ............................................................... 23 Utilice parntesis y la palabra clave Call ..................................................................... 23 Evite la anidacin de archivos de inclusin ................................................................ 23 Organice las funciones de la utilidad en archivos individuales ................................. 23 Elimine todo el cdigo que pueda del contenido ........................................................ 24 No declare funciones dentro de bloques <% %> ........................................................ 24 Evite las funciones de procesamiento.......................................................................... 24 Libere recursos de forma explcita (mtodos de cierre de llamadas) ....................... 24 Evite mezclar lenguajes ................................................................................................ 24 Resumen ........................................................................................................................ 25 En qu consiste una aplicacin ASP.NET Framework? ........................................... 25 Crear una aplicacin ..................................................................................................... 25 Duracin de una aplicacin .......................................................................................... 26 Resumen de la seccin .................................................................................................. 27 Archivo Global.asax ...................................................................................................... 27 Resumen de la seccin .................................................................................................. 29 Utilizar las cookies del cliente ...................................................................................... 33 Resumen de la seccin .................................................................................................. 36 Informacin general ...................................................................................................... 36 Presentacin de servicios Web de XML ...................................................................... 38 Escribir un servicio Web sencillo ................................................................................. 40 Clculo de referencias de servicios Web de XML ....................................................... 42 Utilizar datos en servicios Web de XML ..................................................................... 46 Utilizar objetos y elementos intrnsecos...................................................................... 47 Hacer coincidir modelos de texto HTML .................................................................... 49 ASP.NET con Visual Studio .......................................................................................... 50
Introduccin al ASP Microsoft Active Server Pages (ASP) es un lenguaje para entornos de servidor con el que puede crear pginas dinmicas e interactivas. Con el ASP puedes combinar paginas HTML, Script y componentes COM para crear pginas web dinmicas y aplicaciones web de forma rpida. Un fichero asp puede contener etiquetas HTML y Scripts ASP. El Script de Asp comienza con <% y termina con %>. Todo lo que va entre medias se interpreta en el servidor. Que es ASP .NET ? ASP.NET es un ambiente de programacin construido sobre el entorno NGWS ( New Generation Windows Services, o sea, "Servicios de la Nueva Generacin de Windows" ), que permite crear poderosas aplicaciones de Internet. ASP.NET ofrece varias ventajas importantes sobre los modelos previos de desarrollo para Internet :
Mejor Eficiencia
ASP.NET corre cdigo compilado sobre el entorno NGWS en el servidor. Distinto a sus predecesores interpretados, ASP.NET usa amarres tempranos ("early binding"), as como compilacin justo a tiempo ("just-in-time compilation"), optimizacin nativa, y servicios de cach, sin configuracin adicional. Para los desarrolladores, esto significa eficiencia dramticamente superior antes de escribir la primera lnea de cdigo. Herramientas superiores de desarrollo
ASP.NET tiene una "caja de herramientas" rica : el ambiente de desarrollo integrado de Visual Studio.NET. La edicin WYSIWYG, la creacin de controles mediante "drag-and-drop", y la publicacin automtica son varias ventajas.
Poder y Flexibilidad
Porque ASP.NET est basado en el Entorno Comn de Ejecucin de Lenguajes ( Common Language Runtime, o "CLR" ), el poder y la flexibilidad de la plataforma completa est disponible para los desarrolladores. Las libreras de Clases del CLR, la Mensajera, y las soluciones de Acceso a Datos, son accesibles al travs del Internet. ASP.NET permite el uso de una gran variedad de lenguajes de programacin y, por tanto, usted puede escoger el mejor lenguaje Ing. Joel A. Gonzlez Estrada 4
Aplicaciones para Internet en .NET para su aplicacin, o particionar su aplicacin en varios lenguajes. Mas an, la interoperabilidad del CLR garantiza que su inversin en el desarrollo de aplicaciones COM es preservada cuando se migra a ASP.NET.
Simplicidad
ASP.NET hace fcil el ejecutar tareas comunes, desde el simple envo de un formulario o la autenticacin de un cliente, hasta el despliegue y la configuracin de un Web. Por ejemplo, el entorno de paginado de ASP.NET le permite construir interfases de usuario que separan limpiamente la lgica de su aplicacin del cdigo de su presentacin, y maneja eventos con un modelo sencillo de procesamiento de formularios al estilo de Visual Basic. Adicionalmente, el CLR simplifica el desarrollo con servicios de cdigo gerenciado, como el conteo automtico de referencias y la limpieza automtica de la memoria utilizada por su aplicacin.
Gerenciabilidad
ASP.NET usa un sistema jerrquico de configuracin, basado en archivos de texto, que simplifica la aplicacin de parmetros de configuracin al servidor y sus aplicaciones. Porque la informacin de configuracin es almacenada como texto, nuevos parmetros pueden ser configurados sin recurrir a herramientas de administracin locales. Esta filosofa de "cero administracin local" tambin se extiende al despliegue de aplicaciones de ASP.NET. Una aplicacin de ASP.NET se despliega a un servidor simplemente copiando los archivos necesarios al servidor. No hay que reiniciar el servidor, ni siquiera para reemplazar cdigo compilado que ya est en servicio.
Escalabilidad y Disponibilidad
ASP.NET ha sido diseado para la escalabilidad con caractersticas especficamente dirigidas a mejorar el funcionamiento de servidores racimados (clustered) y de servidores con procesadores mltiples. Los procesos del servidor son vigilados y gerenciados por el entorno del ambiente de ejecucin de ASP.NET, as que si algun proceso se entorpece o se detiene, un nuevo proceso puede ser creado para reemplazarlo, lo cual ayuda a mantener la disponibilidad de su aplicacin para manejar solicitudes de servicio.
Personalizacin y Extensibilidad
ASP.NET entrega una arquitectura bien formada que permite que los desarrolladores "enchufen" su cdigo al nivel apropiado. De hecho, es posible el extender o reemplazar cualquier sub-componente del ambiente de ejecucin de ASP.NET con un componente personalizado. La implementacin de autenticacin personalizada o de servicios de mantenimiento de estado nunca ha sido tan sencillo.
Seguridad
Con autenticacin nativa de Windows y configuracin individual por aplicacin, usted puede estar tranquilo: sus aplicaciones estn seguras.
Para poder crear y probar ficheros ASP necesitaras dos programas: un editor y un servidor. Servidores ASP El ASP es una tecnologa de MicroSoft y para poder trabajar un hacer ejemplos necesitaras tener instalado uno de estos dos programas: