Normal 0 21 false false false ES XNONE XNONE MicrosoftInternetExplorer4 PROGRAMACIÓNDE PÁGINAS WEB
CONASP.NET
Aplicaciones web
Curso de desarrollo deaplicaciones web. Para ello se estudia la programación de la parte cliente conJavaScript y la programación de la parte servidor con la tecnología ASP .NET yel servidor de bases de datos SQL Server. Al finalizar el curso, el alumno serácapaz de desarrollar completas aplicaciones de comercio electrónico respaldadaspor bases de datos.
Idioma
Español(esES).
Requisitos
Browser: Microsoft Internet Explorer, 5.0
Permitir descargar controles ActiveX firmados
Horas deteoría: 28
Horas depráctica: 36
Contenido
· Programacióncliente
Estudiael lenguaje JavaScript para crear guiones o scripts que se incluyen en laspáginas web y que son ejecutados por el navegador que utiliza el usuario.Tareas como la validación de los datos enviados por el usuario en un formulariopueden ser llevadas a cabo mediante la programación del lado cliente.
o Programaciónde páginas web
Presentala necesidad de crear páginas web dinámicas, en las que el usuario acceda ainformación personalizada y explica las diferencias entre la programación dellado cliente, que ejecuta el navegador; y la programación del lado servidor,ejecutada por el servidor web.
o Introduccióna JavaScript
Explicaqué herramientas son necesarias para escribir código del lado cliente. Seindica cómo incluir dicho código en las páginas web, para lo que se utiliza laetiqueta SCRIPT. También se introducen conceptos fundamentales de programación,como variables, tipos de datos u operadores.
o Fundamentosde programación
Estudialas estructuras de control y cómo definir funciones en JavaScript.
o Objetosen JavaScript
Estudiacómo utilizar los objetos del lenguaje JavaScript. Aunque no se trata de unlenguaje orientado a objetos, sí que tiene objetos propios que el programadorpuede utilizar.
o Losobjetos location e history
Estudialos objetos location e history de JavaScript. Introduce el concepto de url.
o Elobjeto document
Estudiael objeto document de Javascript, que representa el contenido de la página web.
o Elobjeto form
Estudiael objeto form de JavaScript que permite el acceso a la información manejada enlos formularios que aparecen en las páginas web. Explica cómo validar lainformación del formulario con JavaScript antes de enviarla al servidor web.
o Otrosobjetos
Estudialos siguientes objetos JavaScript: el conjunto frames, el objeto navigator y elobjeto screen.
· Programaciónservidor: ASP .NET
Seestudia la tecnología de programación de aplicaciones web Microsoft ASP .NET1.1, prestando especial atención a las características especiales que presentaneste tipo de aplicaciones, a los nuevos controles de servidor, a la seguridaden la aplicación y al acceso a bases de datos.
o InternetInformation Server
Proporcionauna visión general del servidor web Microsoft Internet Information Server,necesario para ejecutar aplicaciones ASP .NET. Detalla características deseguridad y de configuración de las aplicaciones web.
o Introduccióna ASP .NET
Explicala secuencia de acciones que ocurren cuando un usuario solicita una página ASP.NET. Describe qué dos métodos podemos utilizar a la hora de crear páginas deeste tipo, mencionando las ventajas de utilizar un archivo de código de detrás.Finaliza indicando el componente (dll) que ejecuta las páginas ASP .NET.
o Formulariosweb
Seexplica qué es un formulario web y el significado de los controles de servidor,que son los elementos fundamentales de las aplicaciones web creadas con latecnología ASP .NET. Se resaltan las diferencias entre los controles deservidor Web y los controles de servidor HTML.
o ControlesHTML
Seestudian los controles HTML que permiten añadir elementos visuales a laspáginas de carácter estático, es decir, que no se utilizarán posteriormente enel código de servidor. Estos elementos son de presentación o diseño de lapágina, como texto o imágenes.
o Controlesde servidor
Describealgunos controles sencillos de servidor: TextBox o cuadro de texto y losdistintos tipos de botones, como Button, LinkButton e ImageButton. Tambiéndestaca cuándo ocurre un evento PostBack, es decir, cuando se envía la páginade vuelta al servidor y se recibe el nuevo contenido de la misma en elnavegador tras ejecutar el código almacenado en el servidor.
o Controlesde servidor (II)
Describecontroles de servidor Web que se pueden utilizar a la hora de crear lapresentación de una aplicación web, como los controles CheckBox o CheckBoxList.También explica cómo establecer el orden de tabulación y cómo bloquear loscontroles para que no se modifiquen accidentalmente.
o Controlesde servidor (III)
Describealgunos controles de servidor Web que se pueden utilizar al crear lapresentación de una aplicación web: los controles RadioButton, RadiButtonList yListBox. Se presta especial atención a las características específicas de loscontroles de lista.
o Controlesde servidor (IV)
Describecontroles de servidor Web que se pueden utilizar al crear la presentación deuna aplicación web: el control ListBox con selección múltiple, el controlDropDownList y el control Panel. Este último control se utiliza también paraintroducir el concepto de contenedor y ver cómo se pueden crear controles entiempo de ejecución.
o Controlesde validación
Estudialos siguientes controles de validación de servidor: RequiredFieldValidator paraentradas requeridas; CompareValidator para comparar con un determinado valor ocontrol; RegularExpressionValidator para comparar con un modelo o patrón.Resalta que, en todo caso, se trata de validación en el servidor, aunquerealmente la pueda realizar el navegador en una primera instancia.
o Efectuarla validación
Seestudia otro tipo de control de validación: el control RangeValidator, quesirve para comprobar que un valor está entre dos límites impuestos y seintroduce el control ValidationSummary para mostrar los mensajes de error.Finalmente, se indica cómo se efectúa realmente la validación.
o Estadode la vista (ViewState)
Estudiael concepto de estado de la vista o ViewState como método para mantenerinformación entre viajes de la página web de ida y vuelta al servidor web.Estudia la necesidad de mantener la sensación de continuidad en una aplicaciónweb y cómo ayuda a este objetivo el estado de la vista. También indica losinconvenientes de esta técnica.
o ObjetosResponse y Request
Estudialos objetos intrínsecos de ASP .NET Response y Request a través de ejemplos desu utilización: crear contenido dinámicamente, redirigir al usuario a unapágina distinta, obtener información adicional a través de la colecciónQueryString, etc.
o Trabajarcon cookies
Explicacómo utilizar cookies para mantener el seguimiento de lo que realiza elvisitante del sitio web.
o Elobjeto Session
Estudiael objeto Session, utilizado para mantener información personalizada para cadauno de los usuarios que acceden al sitio web (identificado por una sesión).
o Elobjeto Session (II)
Explicados formas distintas de mantener la información de sesión diferentes a lapredeterminada, en la que dicha información se mantiene en la memoria delservidor web (método InProc). Las dos formas distintas son: utilizar unservidor de estado y utilizar un servidor SQL Server de estado. También explicacómo configurar la aplicación para no utilizar cookies para mantener el estadode sesión.
o Elobjeto Application
Estudiael objeto Application de ASP .NET, utilizado para mantener información única oglobal de todo el sitio web, permitiendo que todos los usuarios compartan lainformación almacenada en este objeto. Se proporciona como ejemplo el crear unasencilla aplicación de chat.
o Accesoa archivos
Estudialas clases .NET que permiten utilizar archivos para almacenar información. Seindica cómo escribir en los archivos y como leer su contenido y quéprecauciones hay que tomar al respecto cuando la información proviene delusuario o de una fuente poco fiable.
o Accesoa bases de datos
Sedetallan las herramientas que se utilizarán para crear la base de datos querespalde la aplicación web. Se trata del gestor de base de datos Microsoft SQLServer Desktop y una aplicación para administrarlo llamada Microsoft SQL WebData Administrator. Se proporcionan indicaciones para poder obtener estasaplicaciones desde el sitio de descargas de Internet y para su instalación.
o Crearla base de datos
Sedescribe cómo crear la base de datos de ejemplo para la aplicación de unatienda virtual de comercio electrónico en Internet. Para ello se utilizaMicrosoft SQL Server Desktop. Se estudian los tipos de datos disponibles, laforma de crear tablas y relaciones y cualquier otro detalle para crear la basede datos.
o Seguridaden la aplicación
Sedetallan las distintas opciones disponibles a la hora de autenticar un usuarioen una aplicación ASP .NET y se configura la forma más apropiada para unaaplicación de Internet. También se configura el acceso a la base de datos SQLServer.
o Autenticacióncon formularios
Explicacómo configurar la aplicación ASP .NET para utilizar la autenticación medianteformularios y cuál es el proceso que se sigue cuando está configurado de estaforma. También se explica cómo crear sitios web seguros a través decertificados digitales y los protocolos SSL y HTTPS.
o Elcontrol DataGrid
Describelas características y funcionalidad que proporciona el control DataGrid comouno de los principales a la hora de mostrar información en las páginas webproveniente de una base de datos. Aplica el enfoque desconectado, es decir, através de conjuntos de datos u objetos DataSet de ADO .NET.
o Elcontrol DataGrid (II)
Estudiaalgunas características avanzadas de un control DataGrid, como la posibilidadde crear una rejilla de datos que permita la paginación y ordenación de losresultados a la vez. También estudia la influencia del estado de la vistacuando se utilizan controles DataGrid.
o Comandosy lectores de datos
Explicacómo se puede utilizar un acceso directo a la base de datos, que puede ser másadecuado que crear conjuntos de datos para ciertas situaciones. Se trabaja conobjetos Command y DataReader y se proporciona una guía para almacenar losdetalles de la conexión de forma segura.
o Elproceso de compra
Seexplica cómo implementar el proceso de compra en la tienda virtual, centrandoel estudio en la forma de identificar el carrito de la compra del cliente.
o Elproceso de compra (II)
Secompleta todo lo necesario para implementar el proceso de compra en la tiendavirtual viendo cómo se crean las órdenes en firme correspondientes a loscarritos de la compra de los clientes.