1. 1. IDENTIFICACIÓN
Asignatura Programación Web conJSP
Área Tecnología aplicada Nivel 5
Código PJI52 Pensum 10
Correquisito(s) BDI44 Prerrequisito(s) PJI42
Créditos 2 TPS 12 TIS 8 TPT 32 TIT 128
2. JUSTIFICACIÓN.
Diseñar y desarrollar soluciones informáticas en ambientes web con
fundamento en los paradigmas de desarrollo de software y las herramientas
informáticas. El ITM en su programa académico Programación Web con JSP
ha creado un curso PJI52 para dar respuesta a las necesidades informáticas
del medio y de las empresas, con el fin de desarrollar un perfil profesional con
alta calidad en el desarrollo de software.
3. OBJETIVO GENERAL
Proveer a los estudiantes con los conocimientos teórico-prácticos, para
analizar, diseñar, desarrollar, probar y desplegar aplicaciones webque den
solución a problemas específicos.
Objetivos específicos
Aplicar los conceptos de web 2.0 en el desarrollo de aplicaciones web.
Implementar reglas de negocio a través de clases con JavaBeans.
Modelar bases de datos con el gestor MySQL.
Desarrollar una aplicación empresarialcon acceso a un gestor de bases de
datos relacional.
2. empresarial
4. COMPETENCIAS Y CONTENIDOS TEMÁTICOS DEL CURSO
COMPETENCIAS RED DE CONCEPTOS INDICADORES DE LOGRO
Fundamentos Web
Desarrollar e Implementar soluciones web
implementar XHTML. aplicando los estándares de
aplicaciones web CSS. web 2.0.
utilizando JSP JAVASCRIPT.
como herramienta
de desarrollo,
Conceptos Generales
aplicando las Desarrolla un programa web en
técnicas más Sintaxis de JSP. JSP, aplicando los conceptos
modernas para Tipos de datos. generalesutilizando estructuras
laimplementación Identificadores. de datos estáticas (Arreglos).
de software. Comentarios.
Variables y constantes.
Operadores.
Arreglos.
Diseñar e implementar una
JavaBeans solución con reglas de
negocio, que le dé solución
Fundamentación. a un requerimiento a través
Constructores y destructores. de clases JavaBeans.
Métodos y atributos.
Servlets Desarrollar programas
usando la tecnología de
Ciclo de vida. servlets para solucionar un
Clases de servlet problema planteado.
Sesiones HTTP
Diseñar e implementar una
Acceso a Base de Datos aplicación con acceso a
Introducción a MySQL. base de datos(MySQL).
Estándar SQL con MySQL.
Insertar registros.
Consultar registros.
Actualizar registros.
Eliminar registros.
3. 5. ESTRATEGIAS DIDÁCTICAS/METODOLÓGICAS
En el siguiente cuadro se presentan a nivel general los acuerdos didácticos y
metodológicos a ser manejados durante el curso
DINÁMICA DE TRABAJO (Metodología de trabajo, espacios de asesorías):
Proyecto de desarrollo de software:
Se debe realizar un proyecto de desarrollo de un aplicativo, el cual debe ser
aprobado por el docente, este se realizará en grupo de 2 a 3 estudiantes, Cada
equipo debe de realizar una entrega formal del proyecto en la fecha pactada.
Las entregas de los trabajos se calificarán de la siguiente manera:
La entrega antes del inicio de clases o durante la clasese califica sobre 5, después
por cada día se rebaja una unidad.
El proyecto se debe desarrollar en el lenguaje de programación JSP.
Clases:
Se dictarán clases teórico-prácticas y se realizarán prácticas en las salas de
computadores para los cuales se utilizará el software Netbeans.
Asesorías de clase:
Los grupos deben de seguir un orden para las asesorías, el docente atenderá a cada
grupo según el orden que se tenga.
Toma y reporte asistencias:
Se llamará a lista 10 minutos antes de finalizar la clase
A continuación se presentan las estrategias de enseñanza aprendizaje
organizadas por sesiones de clase.
4. 6. REDISEÑO INSTRUCCIONAL DETALLADO
El Re-diseño instruccional (curricular) del curso está basado en la tabla http://itech1.coe.uga.edu/itforum/paper17/paper17.html
básicos previos
acompañamien
Descripción de
(Competencias
las actividades
Indicadores de
metodológica
trabajar en la
(Horas TP/TI)
Académicas)
Nro Sesión
Conceptos
Conceptos
Estrategia
Recursos
nuevos a
Objetivo
sesión
logro
sin
to
1 Conocer el estado Presentación. Cronograma
(2/2) actual del curso. Cronograma de trabajo del curso.
del curso. Compromiso
Compromiso académico.
académico.
Conducta de entrada.
2 Dominar los Conducta de XHTML. Explicación Bibliografía. Realizar lecturas Indicador
(6/12) conceptos de web entrada. CSS. teórico-práctica Sitios de sobre conceptos de logro 01
2.0 JAVASCRIPT. de los internet. básicos en Web
conceptos. Guías de 2.0.
Implementación trabajo Desarrollar las
de demostración independiente. guías de trabajo
en un programa independiente.
JSP.
5 Dominar los Dominar los Tipos de datos. Explicación Bibliografía. Realizar lecturas Indicador
(6/12) conceptos generales. conceptos Operadores. teórico-práctica Sitios de sobre conceptos de logro 02
de web 2.0 Variables y constantes. de los internet. básicos JSP.
conceptos. Guías de Desarrollar las
Estructuras de control.
Implementación trabajo guías de trabajo
Arreglos.
de demostración independiente. independiente.
en un programa
5. JSP.
8 JavaBeans Dominar los Fundamentación. Explicación Bibliografía. Implementación del Indicador
(6/12) conceptos Constructores y teórico-práctica Sitios de trabajo realizado en de logro 03
generales. destructores. de los internet. clase.
Métodos y atributos. conceptos. Guías de Desarrollo de guías
Implementación trabajo de trabajo
de demostración independiente. independiente.
en un programa
JSP.
11 Servlets JavaBeans Fundamentación. Explicación Bibliografía. Implementación del Indicador
(6/12) Constructores y teórico-práctica Sitios de trabajo realizado en de logro
destructores. de los internet. clase. 04.
Métodos y atributos. conceptos. Guías de Desarrollo de guías
Implementación trabajo de trabajo
de demostración independiente. independiente.
en un programa
JSP.
13 Modelar soluciones Servlets Introducción a MySQL. Explicación Bibliografía. Implementación del Indicador
(10/20) con acceso a bases Estándar SQL con teórico-práctica Sitios de trabajo realizado en de logro 05
de datos. MySQL. de los internet. clase.
Insertar registros. conceptos. Guías de Desarrollo de guías
Consultar registros. Implementación trabajo de trabajo
Actualizar registros. de demostración independiente independiente.
Eliminar registros. en MySQL.
6. 7. ESTRATEGIAS DE SEGUIMIENTO Y EVALUACIÓN
PONDERACIÓN
DESCRIPCIÓN SESIÓN O FECHA
(%)
Evaluación Práctica de Web 2.0 20 CUARTA SEMANA
Evaluación Practica de Conceptos 20 SEPTIMA SEMANA
Generales.
Evaluación Práctica de JavaBeans 20 DECIMO PRIMERA
SEMANA
Evaluación Práctica de Servlets. 20 DECIMO
TERCERASEMANA
Práctica Final 20 DECIMO SEPTIMA
SEMANA
Notas aclaratorias: Dado que es una asignatura práctica no se hará examen
de habilitación.
7. BIBLIOGRAFÍA
FROUFE, Agustin. (2002), “JavaServerPages” 1°Ed, ALFAOMEGA, Mayo 2002,
ALFAOMEGA. ISBN: 970-15-0796-7. 264 p.
HANNA, Fill. (2002).”Manual de Referencia JSP” 1°Ed, McGraw-Hill, Mayo 2002,
MacGraw-HIll. ISBN: 84-481-3264-5. 776 p.
Referencias adicionales:
Sitio con temas varios acerca del desarrollo de aplicaciones con JSP.
http://www.lawebdelprogramador.com/
Elaborado por: Jesús Albeiro Zuluaga Duque
Versión: Versión 1
Fecha: Febrero 2011
Aprobado por: Diego Alejandro Guerrero Peña