TOPICOS SELECTOS DE PROGRAMACION WEB

Tamaño: px
Comenzar la demostración a partir de la página:

Download "TOPICOS SELECTOS DE PROGRAMACION WEB"

Transcripción

1 TOPICOS SELECTOS DE PROGRAMACION WEB 1.- DATOS DE LA ASIGNATURA Nombre de la asignatura: TÓPICOS SELECTOS DE PROGRAMACION WEB Carrera: Ingeniería en Sistemas Computacionales Clave de la asignatura: Modulo (1863) Horas teoría horas práctica créditos 4,2, HISTORIA DEL PROGRAMA Lugar y fecha de elaboración o revisión Instituto Tecnológico de Durango, junio del 2006 a octubre Participantes Miembros de la academia de sistemas y computación del Instituto Tecnológico de Durango Observaciones (cambios y justificación) Análisis, estudio, evaluación, y diseño de programas de estudio del módulo de especialidad en consultoría en desarrollo de WEB.

2 3.- UBICACIÓN DE LA ASIGNATURA a). Relación con otras asignaturas del plan de estudio Anteriores Posteriores Asignaturas Temas Asignaturas Temas Programación WEB Todos Residencia Profesional Negocios por Todos Internet Tópicos selectos Todos de programación Fundamentos de Todos Bases de Datos Taller de bases de Todos datos Fundamento de Todos desarrollo de sistemas Planificación y Todos modelado b). Aportación de la asignatura al perfil del egresado Construir y desarrollar WEB utilizando tecnología.net. Construir y desarrollar WEB utilizando Tecnología Java EE. Aplicar tecnologías WEB libres y propietarias en la solución de necesidades de información en las PyMES principalmente. 2

3 4.- OBJETIVO(S) GENERAL(ES) DEL CURSO El estudiante conocerá las herramientas de desarrollo.net bajo un entorno de desarrollo Visual Basic. Desarrollará y elaborará mediante el uso de Formularios Windows, ADO.NET, componentes en Visual Basic.NET. Además, configurará y distribuirá varios tipos de basadas en.net. El alumno conocerá tecnología abierta Java EE, conocerá un entorno de desarrollo para WEB usando tecnología Java EE y utilizará dicho entorno para construir y desarrollar WEB utilizando esta plataforma de desarrollo. 5.- TEMARIO Unida Temas d 1. Introducción y reconocimiento del IDE para a la plataforma.net 2. Lenguaje y sintaxis Visual Basic.NET, lenguaje orientado a objetos en Visual Basic.NET Subtemas 1.1. Plataforma.NET 1.2. NET Framework 1.3. Componentes del.net Framework 1.4. Mejoras a Visual Basic.NET 1.5. Descripción del IDE Creación de proyectos de Visual Basic.NET Uso de las características del Entorno de Desarrollo Depuración de Aplicaciones Tipos de datos y uso de variables 2.2. Funciones, subrutinas y propiedades 2.3. Manejo de excepciones Clases, creación y destrucción de objetos Herencia, interfaces y trabajo con 3

4 3. Uso de Windows Forms y ADO.NET 4. Desarrollo de componentes en Visual Basic y distribución de. 5 Desarrollo de WEB utilizando Java EE clases Estructura de los Formularios Windows Uso de los Windows Forms Uso de controles. 3.4 Herencia de Windows Forms Reconocimiento de ADO.NET Proveedores de Datos de ADO.NET El objeto DataSet Diseñadores de Datos y Enlazadores de Datos Integración con XML Introducción a los componentes 4.2. Creación de clases y componentes 4.3. Creación de controles de Windows Forms 4.4. Descripción de ensamblados 4.5. Selección de una estrategia de distribución 4.6. Distribuyendo Modelo de Java EE 5.2. Reconocimiento de un IDE para desarrollo de WEB mediante Java EE 5.3. Contenedores Java EE 5.4. Java EE API s Ciclo de vida de WEB 5.6. Módulos WEB en Java EE 5.7. Configurando WEB 5.8. Creación de WEB. Ejemplos Accesando BD desde WEB. 4

5 6. Tecnología Java Servlet 6.1. Introducción a Servlets 6.2. Ciclo de vida de un Servlet 6.3. Compartiendo información 6.4. Inicializando un Servlet Métodos de servicio. (Petición y respuesta de información) 6.6. Llamando a otros recursos WEB Finalizando Servlets 7 Tecnología Java Server Pages (JSP) 7.1. Creación de un JSP 7.2. Creación de contenido estático y dinámico Expresión de lenguaje unificado 7.6. Componentes Java Beans, y otros recursos WEB Documentos JSP 7.8. Librerías Estándar JSP 8 Tecnología Java Server Face (JSF) 8.1 Introducción a JSF 8.2. Modelo de componentes de interfaces de usuario Modelo de navegación 8.4. Usando JSF en JSP 8.5. Desarrollando JSF 8.6. Creación de componentes personalizados UI. (User Interface). 9 Programación avanzada con tecnología Java EE. 9.1 Web Services 9.2. XML 9.3. Java.NET Ajax JAX-WS 5

6 6.- APRENDIZAJES REQUERIDOS Conocimiento de la importancia de las WEB. Reconocimiento de las necesidades del desarrollo de WEB en entornos empresariales Experiencia en programación. Manejo de bases de datos Experiencia en configuración e instalación de sistemas operativos y herramientas de desarrollo. 7.- SUGERENCIAS DIDÁCTICAS Uso de un portal de INTERNET para apoyo didáctico y ligas a tutoriales de programación.net y Programación java EE. Investigación y presentación de temas por unidad. Proporcionar uso de terminología técnica adecuada. Definir los lineamientos de documentación que deberán contener las tareas y prácticas. Desarrollar de manera conjunta ejemplos de cada uno de los temas. Realizar instalación y configuración de las herramientas de desarrollo y proporcionar los pasos para dicha instalación y configuración. Proporcionar los requerimientos de SW y HW mínimos necesarios para instalación de herramientas de desarrollo. Solicitar al estudiante programas de ejemplo. Solicitar al estudiante el desarrollo de un CASO de estudio y solicitarle el desarrollo de una aplicación WEB relacionado con este caso de estudio. Solicitar al estudiante propuestas de problemas a resolver y que sean significativas para él. Propiciar en el estudiante experimentos de diferentes programas encontrados en revistas, Internet y libros de textos. 6

7 Plantear problemas reales para que ellos los desarrollen usando tecnología.net o Java EE. Elaborar de manera conjunta con el estudiante una guía de ejemplos. Propiciar en el estudiante un análisis comparativo entre tecnologías abiertas y tecnologías propietarias. Uso de laboratorio imprescindible para elaboración de prácticas. Formar equipos de trabajo para la elaboración de proyectos parcial final. Presentar proyectos parcial y final de una aplicación WEB usando tecnología.net o Java EE. Desarrollo de una aplicación real. 8.- SUGERENCIAS DE EVALUACIÓN Ponderar tareas Ponderar investigación. Ponderar proyecto parcial y final autoevaluación. Dar seguimiento al propuesto Evaluar prácticas y ejercicios de programación. Participación en dinámica de grupos. Cumplimiento de los objetivos y desempeño en las prácticas Programas asignados como tareas. Se recomienda utilizar varias técnicas de evaluación conforme al criterio y experiencia del profesor. 7

8 9.- UNIDADES DE APRENDIZAJE Unidad 1 Introducción y reconocimiento del IDE para a la plataforma.net Al finalizar la unidad, el estudiante identificará los principales elementos de la Plataforma.NET, Describirá el.net Framework y sus componentes, así como las principales mejoras a Visual Basic.NET. Al finalizar la unidad, el alumno describirá los beneficios generales del IDE, establecerá las propiedades de un proyecto, depurará una aplicación sencilla, generará y compilará una aplicación sencilla. Buscar tutoriales y guías sobre instalación configuración de herramientas de desarrollo.net entorno.net. 1, 2 8

9 UNIDAD N: 2 Lenguaje y sintaxis Visual Basic.NET, lenguaje orientado a objetos en Visual Basic..NET Al finalizar la unidad, el alumno utilizará variables y arreglos, implementará funciones y subrutinas, utilizará la sentencia Try Catch Finally para implementar el manejo estructurado de excepciones Al finalizar la unidad, el participante definirá clases, instanciará y utilizará objetos, creará clases que usen herencia, definirá interfaces y polimorfismo, creará eventos de clases y los manejará en una aplicación. entorno.net. 1,2 UNIDAD N: 3 Uso de Windows Forms y ADO.NET Al finalizar la unidad, el estudiante utilizará las propiedades y métodos de los Windows Forms, escribirá código para el manejo de eventos, agregará y editará menús, y creará un formulario que herede de otro formulario. Al finalizar la unidad, el participante elaborará mediante el uso de ADO.NET, y utilizará los diseñadores de datos y los enlazadores de datos de Visual Studio.NET. entorno.net. 1,2 9

10 UNIDAD N: 4 Desarrollo de componentes en Visual Basic y distribución de. Al finalizar la unidad, el estudiante creará componentes que puedan ser utilizados por cliente, administradas y no administradas, así como clases de componente y controles de Windows Forms. Al finalizar la unidad, el alumno describirá un ensamblado, identificará los diferentes tipos de distribución de aplicación, distribuirá el ensamblado de un componente de una aplicación basada en Windows. entorno.net. proyecto con tecnología.net. 1,2 UNIDAD N: 5 Desarrollo de WEB utilizando Java EE Al finalizar la unidad el alumno será capaza de crear y desarrollar WEB utilizando el entorno java EE. Conocerá, instalará y configurará un IDE para el desarrollo de WEB del entorno Java EE entorno Java EE 3, 4, 5 10

11 UNIDAD N: 6 Tecnología Java Servlet Al finalizar la unidad el alumno será capaz de crear y desarrollar WEB utilizando tecnología Java Servlets. entorno Java Servlets, 3, 4, 5 UNIDAD N: 7 Tecnología Java Server Page Al finalizar la unidad el alumno será capaz de crear y desarrollar WEB utilizando tecnología Java Server Page. entorno Java Server Page, 3, 4, 5 11

12 UNIDAD N: 8 Tecnología Java Server Face (JSF) Al finalizar la unidad el alumno será capaz de crear y desarrollar WEB utilizando tecnología Java Server Face. entorno Java Server Face, 3, 4, 5 proyecto con tecnología Java EE. UNIDAD N: 9 Programación avanzada con tecnología Java EE. Al finalizar la unidad el alumno conocerá temas relacionados con programación avanzada Java EE, tales como Web Services, XML, Ajax, y JAX-WS. entorno Java EE avanzada. (Web Services, XML, Ajax, y JAX-WS). Integración de programas al proyecto final de tecnología java EE 3, 4, FUENTES DE INFORMACIÓN 12

13 1 Developing Microsoft ASP.NET Web applicationbs Using Visual Studio.NET. Microsofot Official Course Volumen 1 2 Developing Microsoft ASP.NET Web applicationbs Using Visual Studio.NET. Microsofot Official Course Volumen 2 3 The Java EE 5 Tutorial For Sun Java System Application Server Platform Edition 9. Eric Jendrock, Jennifer Ball, Debbie Carson, Ian Evans, Scott Fordin, Kim Haase 4 Serlets y Java ServerPages. Guía práctica. Marty Hall. Sun Microsystem. 5 Developing WEB applications Using Sun Java studio Creator IDE. Java Studio Creator Developing, and Edited by Beth Stears Tomo I 6 Developing WEB applications Using Sun Java studio Creator IDE. Java Studio Creator Developing, and Edited by Beth Stears Tomo II Referencias de Internet PRÁCTICAS Unidad Práctica 1 Desarrollar ejemplos de tecnología.net Instalar y configurar servidor WEB para.net 2 Desarrollar ejercicios y prácticas en plataforma.net Implementar programas en proyecto.net 3 Desarrollar ejercicios y prácticas en plataforma.net Implementar programas en proyecto.net 4 Crear una aplicación.net integrando componentes.net 5 Instalar y configurar IDE para Java EE Desarrollar ejercicios y prácticas en plataforma Java EE 6 Prácticas y desarrollo de Servlets Integración de Servlets en proyecto WEB. 7 Desarrollo de programas JSP proyecto WEB 8 Desarrollo de programas JSF proyecto WEB 9 Integración de en proyecto WEB 13