Este documento presenta una guía de aprendizaje para un programa de formación en Análisis y Desarrollo de Sistemas de Información. La guía describe las actividades de aprendizaje para enseñar el lenguaje Java Server Pages (JSP), incluyendo discusiones, lecturas, talleres prácticos y la creación de un prototipo de proyecto. El objetivo es que los aprendices adquieran conocimientos sobre JSP y sean capaces de construir un sistema de software usando esta tecnología.
1. SERVICIO NACIONAL DE APRENDIZAJE SENA
SISTEMA INTEGRADO DE GESTIÓN
Procedimiento Ejecución de la Formación Profesional Integral
GUÍA DE APRENDIZAJE
Versión:02
Código:GFPI-F-019
Página 1 de9
Programa de Formación:
Análisis y Desarrollo De
Sistemas de Información
Código:228106
Versión: 102
Nombre del Proyecto:
Sistema de administración
de préstamos de
elementos informáticos y
multimedia del CEAI
SAPEIM
Código:718786
Fase del proyecto: Ejecución
Actividad (es) del
Proyecto:
Programar el SI teniendo
en cuenta arquitecturas hw
y sw definidos en la fase
de diseño.
Elaborar, ejecutar y
documentar plan de
pruebas del SI
Actividad (es) de
Aprendizaje:
Elaborar, ejecutar y
documentar plan
de pruebas del SI
Ambiente de
formación
ESCENARIO(Aula,
Laboratorio, taller,
unidad productiva)
y elementos y
condiciones de
seguridad
industrial, salud
ocupacional y
medio ambiente
MATERIALES DE FORMACIÓN
DEVOLUTIVO
PC Dual Core o
superior, HD 1
GB, RAM 4 GB,
Tarjxeta Vídeo,
Teclado, Ratón
óptico, Unidad
de DVD R/W.
Servidor Web
de alta gama
CONSUMIBLE
CD´s, guías,
lápices,
esferos,
marcadores,
borradores,
hojas de
papel,
fotocopias.
Resultados de Aprendizaje:
Construir el programa de instalación del
aplicativo, utilizando las herramientas de
desarrollo disponibles en el mercado, según las
características de la arquitectura de la solución.
Competencia:
Construir el sistema que cumpla con los requisitos de
la solución
Informática.
Resultados de Aprendizaje:
Ejecutar y documentar las pruebas del software,
aplicando técnicas de ensayo-error, de acuerdo
con el plan diseñado y los procedimientos
establecidos por la empresa.
Competencia:
Construir el sistema que cumpla con los requisitos de
la solución
Informática.
Duración de la guía ( en horas): 70
GUÍADE APRENDIZAJE NºF3-AP1-GA18
1. IDENTIFICACIÓNDE LA GUIADE APRENDIZAJE
2. SERVICIO NACIONAL DE APRENDIZAJE SENA
GUÍA DE APRENDIZAJE
SISTEMA INTEGRADO DE GESTIÓN
Proceso Gestión de la Formación Profesional Integral
Procedimiento Ejecución de la Formación Profesional Integral
Versión:02
Código:GFPI-F-019
Página 2 de9
JSP (Java Server Pagés) es una tecnología que permite incluir
código Java en páginas web. El denominado contenedor JSP (que
sería un componente del servidor web) es el encargado de tomar la
página, sustituir el código Java que contiene por el resultado de su
ejecución, y enviarla al cliente. Así, se pueden diseñar fácilmente
páginas con partes fijas y partes variables.
JSP está basado en Java y Java es muy adecuado para la informática empresarial. De hecho, JSP es una
parte clave del Java 2 Enterprise Edition (J2EE) plataforma y puede tomar ventaja de las muchas bibliotecas
de Java Enterprise, como JDBC, JNDI y Enterprise JavaBeans. Otra razón es que JSP apoya un modelo de
gran alcance para el desarrollo de aplicaciones web que separa presentación del procesamiento.
Le invito a participar activamente de este proceso de enseñanza aprendizaje a través de cada una de las
siguientes actividades pensadas para usted.
Bienvenido.
3.1 Actividades de Reflexión inicial.
Una de las razones para aprender JSP es la utilización del lenguaje de
programación y la lógica como herramienta vital para alcanzar las
actividades propuestas.
Actividad #1
Identificar los aspectos más relevantes de JSP (Historia de JSP, sus
inicios, conceptos básicos y terminología)
Conforme grupos de 4 aprendices y observe el siguiente video
“Introducción a JSP”
Link: https://www.youtube.com/watch?v=zjVoZ0DymVM
Luego con su equipo de trabajo genere una discusión teniendo en cuenta las siguientes preguntas claves,
para posteriormente socializar en mesa redonda las conclusiones de esa discusión:
• ¿Cuál o cuáles son los aspectos más relevantes que reconoce en el video en cuanto a la
importancia que tiene el lenguaje de programación?
2. INTRODUCCIÓN
3. ESTRUCTURACIÓN DIDACTICA DE LAS ACTIVIDADES DE APRENDIZAJE
3. SERVICIO NACIONAL DE APRENDIZAJE SENA
GUÍA DE APRENDIZAJE
SISTEMA INTEGRADO DE GESTIÓN
Proceso Gestión de la Formación Profesional Integral
Procedimiento Ejecución de la Formación Profesional Integral
Versión:02
Código:GFPI-F-019
Página 3 de9
• ¿Cuál o cuáles son las funciones que tiene el lenguaje de programación en la actualidad?
• ¿Cómo funciona una página JSP? Explique mediante un mapa conceptual
• ¿Qué se requiere para que una página JSP funcione correctamente?
Duración de la Actividad: 2 horas
Tipo de Actividad: grupal
3.2 Actividades de contextualización e identificación de conocimientos necesarios para el
aprendizaje.)
La principal ventaja de JSP frente a otros lenguajes es que Java es un
lenguaje de propósito general que excede el mundo web y que es apto
para crear clases que manejen lógica de negocio y acceso a datos de
una manera detallada. Esto permite separar en niveles las
aplicaciones web, dejando la parte encargada de generar el
documento HTML en el archivo JSP.
Actividad #1:
Reconocer elementos esenciales de la aplicación de JSP en nuestro
diario vivir.
1. Realizar la Lectura del material llamado practica_aplicaciones_basicas.pdf e implementar los
ejemplos descritos.
La actividad se debe desarrollar de forma individual, para luego ser socializado a través de un foro de
discusión el cual será moderado por el instructor con la participación de todos los aprendices, en este se
realizarán ejemplos ilustrativos, se discutirá el tema y se resolverán dudas y otras cuestiones que se
estimen pertinentes sobre la temática.
2. Elaborar el Taller # 1 con la asesoría y acompañamiento del instructor en el ambiente de
aprendizaje, dicho taller está basado en el material de apoyo
sugerido.
Duración de la Actividad: 6 horas.
Tipo de Actividad: individual.
Material de apoyo sugerido:
http://www.codecademy.com
http://www.javatpoint.com/
4. SERVICIO NACIONAL DE APRENDIZAJE SENA
GUÍA DE APRENDIZAJE
SISTEMA INTEGRADO DE GESTIÓN
Proceso Gestión de la Formación Profesional Integral
Procedimiento Ejecución de la Formación Profesional Integral
Versión:02
Código:GFPI-F-019
Página 4 de9
3.3 Actividades de apropiación del conocimiento (Conceptualización y Teorización).
JSP puede ser visto como una abstracción de alto nivel de los servlets Java. Las JavaServer Pages son
traducidas a servlets en tiempo real; cada servlet es guardado en caché y reusado hasta que la JSP
original es modificada.
Actividad #1:
Identificar cuáles son las principales acciones y directivas existentes en el lenguaje JSP.
1. De manera individual realice la lectura y el análisis del material de apoyo Acciones y Directivas,
posteriormente se realizará un foro de discusión en el ambiente de aprendizaje, dicho foro será
moderado por el instructor con la participación de todos los aprendices, en este se realizarán ejemplos
ilustrativos, se discutirá el tema y se resolverán dudas y otras cuestiones que se estimen pertinentes
sobre la temática.
2. Luego en grupos de tres aprendices, elaborarán el Taller # 2 con la asesoría y acompañamiento del
instructor en el ambiente de aprendizaje, dicho taller está basado en ejercicios implementando el uso
de los componentes socializados en el ambiente de formación:
Jsp:include
Jsp:useBean
Jsp: getproperty
Jsp: setproperty
Jsp:forward
Import
Page
Finalmente deberán crear una aplicación que cumpla con los requerimientos especificados.
Duración de la Actividad: 15 horas.
Tipo de Actividad: Individual - grupal.
Evidencias de Aprendizaje: De manera individual subir el código fuente de la
aplicación en el espacio asignado
“Taller_acciones_y_directivas” ubicado en la
opción Actividades en la plataforma BlackBoard.
Evaluación teórico-practica
Actividad #2:
Reconocer y aplicar conceptos de sesiones y cookies.
En grupos de tres aprendices, realizar la lectura del material de apoyo sugerido: sesiones.pdf,
cookies.pdf, el instructor ampliará los conceptos mediante una presentación, sobre lo relacionado con el
manejo de sesiones.
5. SERVICIO NACIONAL DE APRENDIZAJE SENA
GUÍA DE APRENDIZAJE
SISTEMA INTEGRADO DE GESTIÓN
Proceso Gestión de la Formación Profesional Integral
Procedimiento Ejecución de la Formación Profesional Integral
Versión:02
Código:GFPI-F-019
Página 5 de9
Posteriormente y de acuerdo al caso práctico propuesto por el instructor aplicar todo lo socializado en el
ambiente de formación para cumplir con el requerimiento planteado.
Duración de la Actividad: 15 horas.
Tipo de Actividad: Grupal
Evidencias de Aprendizaje: De manera individual subir el código
fuente de la aplicación en el espacio asignado “Taller_sesiones”
ubicado en la opción Actividades en la plataforma Blackboard.
Actividad #3
Aplicar los conceptos de conexiones de bases de datos a través del API JDBC
A partir de la lectura y análisis del material de apoyo conexión_bases_de_datos.pdf, se realizará un foro
de discusión en el ambiente de aprendizaje, dicho foro será moderado por el instructor con la participación
de todos los aprendices, en este se realizaran ejemplos ilustrativos, se discutirá el tema y se resolverán
dudas y otras cuestiones que se estimen pertinentes sobre la temática.
Conformar grupos de tres aprendices y realizar el Taller # 3 con la asesoría y acompañamiento del
instructor en el ambiente de aprendizaje, dicho taller está basado en ejercicios usando JDBC para la
conexión a bases de datos combinando los conceptos tratados hasta ahora.
Duración de la Actividad: 15 horas.
Tipo de Actividad: Grupal
Evidencias de Aprendizaje: De manera individual subir el código fuente de la
aplicación en el espacio asignado “Taller_conexion” ubicado en la opción
Actividades en la plataforma BlackBoard.
1.4 Actividades de transferencia del conocimiento.
Mediante el proceso de formación se integran todo los conocimientos adquiridos en apropiación, los
cuales le servirán como base para desarrollar el prototipo operacional de su proyecto formativo.
Actividad #1
Integrar todos los conocimientos adquiridos, a través de la elaboración de la estructura básica del
proyecto formativo.
1. En grupos de tres aprendices realice la estructura básica del proyecto formativo (maquetación –
Diseño de interfaces gráficas, gestor de conexión a la base de datos) teniendo en cuenta la
arquitectura, estándares, estilos, plantillas y demás ítems establecidos para la creación del mismo.
2. Finalmente deberá exponer de manera individual el modulo que le correspondió desarrollar de
acuerdo a la asignación del instructor.
6. SERVICIO NACIONAL DE APRENDIZAJE SENA
GUÍA DE APRENDIZAJE
SISTEMA INTEGRADO DE GESTIÓN
Proceso Gestión de la Formación Profesional Integral
Procedimiento Ejecución de la Formación Profesional Integral
Versión:02
Código:GFPI-F-019
Página 6 de9
Duración de la Actividad: 20 horas.
Tipo de Actividad: Individual - Grupal.
Evidencias de Aprendizaje: Realizar el entregable del módulo del proyecto y
enviarlo de manera individual al espacio asignado
“modulo proyecto formativo” ubicado en la opción
Actividades en la plataforma BlackBoard.
3.4 Actividades de evaluación.
Usted contará con un espacio en la plataforma para realizar una actividad de evaluación de conocimiento,
de igual forma un espacio para la autoevaluación de su proceso de formación y para la retroalimentación
del desempeño del instructor.
Actividad #1
Realizar la auto-evaluación. Co-evaluación y hetero-evaluación concerniente al curso.
Duración de la Actividad: 7 horas.
Tipo de Actividad: Individual
Evidencias de Aprendizaje: Auto-evaluación. Co-evaluación y hetero-evaluación
Evidencias de Aprendizaje Criterios de Evaluación Técnicas e Instrumentos de
Evaluación
Evidencias de Conocimiento :
Evaluación teórica de
conocimientos.
Evidencias de Desempeño:
Prácticas y manejo de
herramientas de desarrollo.
Evidencias de Producto:
Construcción de la interfaz de
usuario del proyecto formativo
(Prototipo N° 1).
Elaborar el programa de
instalación del aplicativo.
1. Talleres prácticos
desarrollados en grupo en el
proceso formativo. ( lista
chequeo)
2. Pruebas individuales de
conocimientos teóricos
(Cuestionario online).
3. Pruebas prácticas individuales
(Lista de chequeo).
4. Observación del trabajo
desarrollado en el ambiente
formativo (Lista de chequeo).
7. SERVICIO NACIONAL DE APRENDIZAJE SENA
SISTEMA INTEGRADO DE GESTIÓN
Procedimiento Ejecución de la Formación Profesional Integral
GUÍA DE APRENDIZAJE
Versión:02
Código:GFPI-F-019
Página 7 de9
ACTIVIDADES
DEL PROYECTO
DURACI
ÓN
(Horas)
Materialesde formación
devolutivos:
(Equipos/Herramientas)
Materiales de formación
(consumibles)
Talento Humano
(Instructores)
AMBIENTES DE
APRENDIZAJE
TIPIFICADOS
Descripció
n
Cantidad Descripción
Cantida
d
Especialidad Cantidad
ESCENARIO (Aula,
Laboratorio, taller,
unidad productiva)y
elementos y condiciones
de seguridad industrial,
salud ocupacional y medio
ambiente
Programar el SI
teniendo en cuenta
arquitecturas hw y
sw definidos en la
fase de diseño
70
Computador
es con
software
especializad
o
10
CD's, guías,
marcadores,
fotocopias,Marcadores,
Hojas, Papel, Pizarras,
Borradores, Fotocopias,
CDS, DVDS, Bolirafos,
Lapices, Esferos, Guias.
1
Instructores
Área
Teleinformática
CEAI
12
Taller SENA Valle sede
Alameda dotado de 10
computadores con el
software necesario para la
ejecución de las
actividades
4. RECURSOS PARA EL APRENDIZAJE
8. SERVICIO NACIONAL DE APRENDIZAJE SENA
SISTEMA INTEGRADO DE GESTIÓN
Procedimiento Ejecución de la Formación Profesional Integral
GUÍA DE APRENDIZAJE
Versión:02
Código:GFPI-F-019
Página 8 de9
Java: Java es un lenguaje de programación por objetos creado por SunMicrosystems, Inc. que permite
crear programas que funcionan en cualquier tipo de ordenador y sistema operativo.
Se usa el Java para crear programas especiales denominados applets, que pueden ser incorporados en
páginas para hacerlas interactivas. Los apliques Java requieren que el navegador utilizado sea compatible
con Java.
Servlets: Pequeño programa que corre en un servidor. Por lo general son aplicaciones Java que corren
en un entorno de servidor web. Esto es análogo a una aplicación Java que corre en un navegador.
Los Java servlets se han vuelto muy populares como alternativas a los programas CGI. La gran diferencia
entre ambos es que los applet de Java son persistentes. Esto significa que una vez que han sido
iniciados, se mantienen en memoria y pueden satisfacer múltiples solicitudes. En contraste, los programas
CGI desaparecen una vez que han satisfecho una solicitud. La persistencia en los applets Java los hace
más rápido que los CGI.
Jsp: es una tecnología Java que permite a los desarrolladores de software generar
dinámicamente HTML, XML u otros tipos de documentos, en respuesta al requerimiento de un cliente
web.
Servidor web: Un servidor web o servidor HTTP es un programa informático que procesa una aplicación
del lado del servidor realizando conexiones bidireccionales y/o unidireccionales y síncronas o asíncronas
con el cliente generando o cediendo una respuesta en cualquier lenguaje o Aplicación del lado del cliente.
El código recibido por el cliente suele ser compilado y ejecutado por un navegador web. Para la
transmisión de todos estos datos suele utilizarse algún protocolo.
Navegador: Un navegador o navegador web es una aplicación que opera a través de Internet,
interpretando la información de archivos y sitios web para que éstos puedan ser leídos (ya se encuentre
esta red mediante enlaces o hipervínculos).La funcionalidad básica de un navegador web es permitir la
visualización de documentos de texto, posiblemente con recursos multimedia incrustados.
Java Database Connectivity, más conocida por sus siglas JDBC,1 2 es una API que permite la ejecución
de operaciones sobre bases de datos desde el lenguaje de programación Java, independientemente del
sistema operativo donde se ejecute o de la base de datos a la cual se accede, utilizando el dialecto SQL
del modelo de base de datos que se utilice.
JDBC: Es una API pura de Java que se usa para ejecutar comandos de SQL. Suministra una serie de
clases e interfaces que permiten al desarrollador Web escribir aplicaciones que gestionen Bases de Datos.
MVC: El modelo–vista–controlador (MVC) es un patrón de arquitectura de software que separa
los datos y la lógica de negocio de una aplicación de la interfaz de usuario y el módulo encargado de
gestionar los eventos y las comunicaciones. Para ello MVC propone la construcción de tres componentes
distintos que son el modelo, la vista y el controlador, es decir, por un lado define componentes para la
representación de la información, y por otro lado para la interacción del usuario.
5. GLOSARIO DE TERMINOS
9. SERVICIO NACIONAL DE APRENDIZAJE SENA
GUÍA DE APRENDIZAJE
SISTEMA INTEGRADO DE GESTIÓN
Proceso Gestión de la Formación Profesional Integral
Procedimiento Ejecución de la Formación Profesional Integral
Versión:02
Código:GFPI-F-019
Página 9 de9
Java y las redes introducción a las redes a JAVAIO Y JAVAZIP. Recuperado de:
http://www.javahispano.org/portada/2011/8/1/java-y-las-redes-introduccrion-a-las-redes-a-javaio-
javazip.html
Manual de JSP– 2 edición – O’reilly.
Redes Java. Recuperado de: http://redes-java.solotuweb.com/
Servlets. Recuperado de: http://users.dcc.uchile.cl/~jbarrios/servlets/general.html
Desarrollo Web. Recuperado de: http://www.desarrolloweb.com/articulos/731.php
Código de programación. Recuperado de: http://codigoprogramacion.com/cursos/java/133-uso-de-
hilos-o-threads-en-java.html
Elaborada por: Jaime Humberto Cadena Mendoza
Revisada y aprobada por: Sandra Jenny Otalvaro Garces Fecha: Abril 19 de 2015
7. CONTROL DEL DOCUMENTO (ELABORADA POR)
6. REFERENTES BIBLIOGRÁFICOS