1. IDENTIFICACIÓN

Asignatura PROGRAMACIÓN PARA LA WEB CON JSP
Área Electivas Nivel 6
Código PJI-52 Pensum 10
Correquisito(s) Prerrequisito(s) PJI-42
Créditos 2 TPS 2 TIS 4 TPT 32 TIT 64

2. JUSTIFICACIÓN

Diseñar y desarrollar soluciones informáticas dinámicas en ambientes Web con fundamento en los paradigmas de desarrollo de software y las herramientas informáticas, apoyado con el manejo y programación en el lenguaje JSP y el uso de un motor de bases de datos.

3. OBJETIVO GENERAL

Proveer a los estudiantes con los conocimientos teórico-prácticos, para analizar, diseñar, desarrollar, probar y desplegar una aplicación Web. Describir como crear contenido Web dinámico usando la tecnología de servlets y tecnología de páginas Java Server (JSP), incluyendo el desarrollo de librerías de etiquetas. También se suman en este curso la implementación de las mejores prácticas para integrar aplicaciones Web en tres capas.

4. OBJETIVOS ESPECÍFICOS


  • Desarrollar aplicaciones Web usando Java Servlets.



  • Desarrollar una aplicación Web usando la tecnología de páginas JavaServer



  • Desarrollar una librería de etiquetas o taqs de cliente.



  • Desarrollar una aplicación Web integrada en arquitectura de n-capas usando un gestor de bases de datos relacional.



  • 5. COMPETENCIAS Y CONTENIDOS TEMÁTICOS DEL CURSO

    COMPETENCIAS CONTENIDO TEMÁTICO INDICADOR DE LOGRO
    Desarrollar aplicaciones en lenguaje JSP, apoyado en el modelo orientado a objetos, para solucionar problemas informáticos Introducción a la Tecnología de Aplicaciones Web
    •Descripción de servicios de internet
    •Descripción del World Wide web
    •Diferenciar una aplicación Web y un sitio
    Web
    Desarrollo de Servlets simples.
    •Desarrollo de un sevlet simple genérico
    •Descripción del Hypertext Transfer Protocol (HTTP)
    •Desarrollar un Servlet simple HTTP
    •Desarrollo de servlets que accedan a cabeceras de solicitudes
    •Desarrollo de servlets que accedan a cabeceras de respuestas
    Desarrollo de Servlets simples que usen formularios HTML
    •Conocer la estructura de los formularios HTML
    •Describir como HTML envía formularios de datos usando CGI
    •Desarrollar un Servlets HTTP que acceda a formularios de datos
    •Desarrollo de una aplicación Web usando un descriptor de despliegue
    •Describir los requerimientos de un modelo de aplicación Web robusto
    •Desarrollar una aplicación Web usando un descriptor de despliegue
    Configurar Servlets
    •Describir los eventos en el ciclo de vida de un Servlet.
    •Describir los parámetros de inicialización de un servlet y sus usos con instancias individuales de servlets
    •Escribir código de servlets para acceder a configurar la inicialización de parámetros
    Java Server Pages
    •Modelo de desarrollo
    •Componentes de una página JSP
    •Expresiones y scriplets
    •Declaraciones
    •Lanzamiento de peticiones
    •La directiva de página
    •Extenciones de las etiquetas JSP
    •Acceso a bases de datos
    1. Desarrolla software orientado a objetos para resolver problemas específicos, utilizando el lenguaje JSP, y la tecnología para aplicaciones Web con conexión a motores de bases de datos.
    2. Publica en la WEB aplicativos orientados a objetos para resolver problemas específicos, utilizando el lenguaje JSP, y la tecnología para aplicaciones Web.

    6. ESTRATEGIAS DIDÁCTICAS / METODOLÓGICAS

    La asignatura utilizará procesos participativos de aprendizaje a través de exposiciones magistrales y prácticas experimentales, donde el docente presenta los conceptos fundamentales a realizar para cada tema, se intercambian ideas, metodología y experiencias con los estudiantes. Además se utilizaran las siguientes estrategias de aprendizaje:

  • Planteamiento de proyectos prácticos para la ejecución de los temas concernientes a la asignatura.



  • Explicación de los conceptos en forma magistral, y aplicación de estos conceptos en proyectos prácticos.



  • Lecturas y consultas a realizar en guías dirigidas para el trabajo independiente de los estudiantes, para afianzar conceptos obtenidos tanto en clase como por revisión bibliográfica.



  • Afianzamiento de habilidades de lógica y programación.



  • Acceso en tiempo real a páginas webs, para análisis de diseño.



  • Exposición magistral del desarrollo y publicación aplicaciones Web con código script PHP ejecutable en el servidor.



  • 7. ESTRATEGIAS DE SEGUIMIENTO Y EVALUACIÓN

    INDICADOR DE LOGRO ESTRATEGIA DE SEGUIMIENTO Y EVALUACIÓN PORCENTAJE
    Domina el concepto de la tecnología Web Conceptos Básicos (Prueba Escrita) 20%
    Desarrolla aplicaciones simples basadas en sevlets simples. Practica 20%
    Diseña e implementa aplicaciones con sevlets que implementen manejo de formularios html. Practica 20%
    Desarrolla aplicaciones simples basadas en tecnología Jave Server Pages Practica 20%
    Evaluación de conocimientos Practica final 20%

    8. BIBLIOGRAFÍA

    Hanna, Phil, Manual de Referencia JSP, Madrid McGraw-Hill 2002.
    Froufe Quintas, Agustín, JavaServer Pages : manual de usuario y tutorial, México Alfaomega, 2002.
    Falkner, Jayson ,Fundamentos desarrollo web con JSP. - 1. ed , Madrid : Anaya Multimedia, 2007.

    Páginas Web
    http://www.javahispano.org