Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 6

PROCESO DE GESTIÓN DE FORMACIÓN PROFESIONAL INTEGRAL

FORMATO GUÍA DE APRENDIZAJE


JAVA WEB

1. IDENTIFICACIÓN DE LA GUIA DE APRENDIZAJE

• Denominación del Programa de Formación: Análisis y Desarrollo de Software.


• Código del Programa de Formación: 228118
• Nombre del Proyecto: Desarrollo de software como recurso para la gestión de información de las
organizaciones en el contexto de la innovación, transformación digital y en el marco de políticas y
requisitos de la empresa.
• Fase del Proyecto: Planificación.
• Actividad de Proyecto: ESPECIFICAR EL MODELO CONCEPTUAL DEL SOFTWARE
• Competencia: Construcción del software.
• Resultados de Aprendizaje a Alcanzar:
RA1: Planear actividades de construcción del software de acuerdo con el diseño establecido.
• Duración de la Guía: 74 horas

2. PRESENTACION

El desarrollo web actualmente es una de las carreras mejor remuneradas y con mayor demanda en el
mercado. Lo anterior refleja muy buenas posibilidades para los aprendices a nivel nacional e internacional.

En esta guía estudiaremos y aplicaremos algunas herramientas y conceptos para desarrollar Aplicaciones y
páginas web bajo el entorno de Java Web. Aplicaremos la arquitectura “Modelo Vista Controlador” mediante
un CRUD nativo y posteriormente, usando un Framework de Java Web como Spring o Spring Boot.

Mediante esta guía el aprendiz aplicará en la solución de problemas complejos, aprenderá a realizar conexión
a bases de datos desde el IDE utilizado. Fortalecerá sus competencias en desarrollo de aplicaciones web y
aprenderá a desplegarlas en los repositorios requeridos.

Bienvenido!

GFPI-F-135 V01
3. FORMULACIÓN DE LAS ACTIVIDADES DE APRENDIZAJE

3.1 Actividades de apropiación del conocimiento (Conceptualización y Teorización).

Nombre de la actividad: Crear una conexión a la Base de datos MySQL o SQL de acuerdo con el
motor seleccionado.

Técnica didáctica: Demostración


Estrategia didáctica: Aprendizaje colaborativo

• El aprendiz debe realizar las siguientes tareas:


• Instalar el servidor XAMPP.
• Crear una Base de datos con dos tablas.
• Poblar las tablas con 10 registros e instalar el JConnector de java.
• Codificar la clase y el formulario que realiza la conexión a la Base de datos.
• Realizar una consulta desde el formulario Java a la Base de datos.
• Todos los aprendices deben presentar la conexión y subir la evidencia donde el Instructor indique.

Ambiente Requerido: Espacio cómodo, Sillas ergonómicas, buena iluminación.


Materiales y recursos requeridos: Frameworks, Spring o Spring Boot, IDE Netbeans, Computador con
conexión a Internet, Drive, Plataforma Territorium, Tv y Marcadores.
Producto o evidencia: Formulario conectado a la Base de datos MySQL
Tiempo estimado para la actividad: 6
Fecha propuesta: Entre 21 y 22 de noviembre de 2022.

3.2. Actividades de transferencia del conocimiento.

Nombre de la actividad 1: Desarrollar y desplegar un aplicativo web en JSP nativo, aplicando MVC
con CRUD a MySql.*

Técnica didáctica: Aprendizaje basado en problemas.


Estrategia didáctica: Aprendizaje colaborativo;

o Al aprendiz descarga de Territorium o del Drive el caso a desarrollar.


o El aprendiz analiza el caso y sigue las instrucciones que están en el taller 0.
o El aprendiz de forma individual codifica cada uno de los elementos del MVC en JSP en el
orden definido por el taller. Se inicia en cero y termina en el doc No 6, que es el Editar.jsp.
o Recuerde tener a mano, el Java connector y los íconos del CRUD.
o Los formularios de la aplicación desarrollada se estilizan con CSS 3 y Bootstrap.
o El desarrollo se debe desplegar en GitHub.
o El desarrollo se sustenta.

Ambiente Requerido: Espacio cómodo, Sillas ergonómicas, buena iluminación.


Materiales y recursos requeridos: IDEs: Netbeans ver 12, Intellij, Computador con conexión a Internet,
Drive, Plataforma Territorium, Tv y Marcadores.
Producto o evidencia: Aplicación web JSP desarrollada y estilizada de acuerdo al caso planteado.
Tiempo estimado para la actividad: 18 horas entre trabajo presencial y autónomo.
Fecha propuesta: Entre 23 y 24 de noviembre de 2022.

GFPI-F-135 V01
3.3. Actividades de transferencia del conocimiento.

Nombre de la actividad No 2: Desarrollar un CRUD en Java Web utilizando el Framework (Spring


o Spring Boot) y según el caso asignado.
Técnica didáctica: Aprendizaje basado en problemas.
Estrategia didáctica: Aprendizaje colaborativo;

o Si el aprendiz ya tiene claro el proyecto que va a desarrollar durante su proceso de


formación, deben hacer lo siguiente:
o Cada integrante del equipo de proyecto desarrolla el CRUD de uno de los formularios de la
aplicación web. Ejemplo: (Login, Compras, productos, Ventas, Proveedores, Producción).
o El aprendiz recibe una contextualización sobre Desarrollo web que consta de: Generalidades
y conceptos del Framework Spring Boot, creación y estructura del proyecto, manejo de
dependencias y Arquitectura MVC.
o El aprendiz debe realizar las instalaciones del entorno de desarrollo, servidores necesarios:
Apache Tomcat, Glassfish o JBoss, así como las conexiones respectivas.
o Para complementar lo anterior, el aprendiz debe observar algunos videos complementarios
que serán claves para desarrollar el CRUD (el Instructor le indicará la ruta de ellos…).
o El desarrollo se debe desplegar en GitHub.
o El equipo sustenta el caso desarrollado y los demás aprendices brindarán retroalimentación.
o El instructor, además, brindará la retroalimentación a los equipos de trabajo y cerrará con
una conclusión general.

Ambiente Requerido: Espacio cómodo, Sillas ergonómicas, buena iluminación.


Materiales y recursos requeridos: Frameworks, Spring o Spring Boot, IDEs: Netbeans, Intellij,
Computador, conexión a Internet, Drive, Plataforma Territorium, Tv y Marcadores.
Producto o evidencia: Formulario web con CRUD desarrollado en Framework.
Tiempo estimado para la actividad: 25 horas entre trabajo presencial y 25 autónomo.
Fecha propuesta: Entre 1 de noviembre y 16 de diciembre de 2022(este Sprint lo deben comenzar
de forma autónoma desde el primero de noviembre).

GFPI-F-135 V01
4 Actividades de Evaluación

Evidencias de Aprendizaje Criterios de Evaluación Técnicas e Instrumentos de


Evaluación

Evidencias de Conocimiento:
• Respuestas a las Utiliza las herramientas de Pregunta – Cuestionario.
preguntas sobre desarrollo, para la codificación
herencia y polimorfismo. de los módulos del
sistema, aplicando las funciones
propias del lenguaje de
programación
seleccionado, de acuerdo con
las necesidades del sistema de
información.
Evidencias de Desempeño: Define y aplica estándares de
• Sustentación del codificación.
formulario que se Configura las herramientas de
conecta con la BD MySql.desarrollo.
Selecciona herramientas de
• Sustentación del
versionamiento. Observación - Lista de Chequeo.
aplicativo con CRUD
nativo. Configurar herramientas de
versionamiento.
• Sustentación del CRUD Aplica buenas prácticas de
con Framework Spring. desarrollo web, de acuerdo con
las necesidades del cliente.

Evidencias de Producto: Aplica buenas prácticas de


desarrollo web, de acuerdo con
las necesidades del cliente.
• Consulta de información
desde el IDE a Mysql. Define y aplica estándares de
codificación.
• Aplicativo web nativo Configura las herramientas de
Observación - Lista de Chequeo.
haciendo CRUD con
desarrollo.
MySql o SQL server.
Selecciona herramientas de
• Aplicativo web con versionamiento.
Framework (Spring Configurar herramientas de
Boot), haciendo CRUD versionamiento.
con MySql o SQL server.

GFPI-F-135 V01
5 GLOSARIO DE TÉRMINOS

• Framework: Es una herramienta de desarrollo web que, por lo general, se define como una aplicación
o conjunto de módulos que permiten el desarrollo ágil de aplicaciones mediante la aportación de librerías
y/o funcionalidades ya creadas.
• GitHub: Es una plataforma de alojamiento, propiedad de Microsoft, que ofrece a los desarrolladores la
posibilidad de crear repositorios de código y guardarlos en la nube de forma segura, usando un sistema
de control de versiones, llamado Git. Facilita la organización de proyectos y permite la colaboración de
varios desarrolladores en tiempo real. Es decir, nos permite centralizar el contenido del repositorio para
poder colaborar con los otros miembros de nuestra organización.
• CRUD: Se refiere a la acción de Insertar, consultar o leer, actualizar y eliminar datos de una tabla.
Spring Boot: Es una plataforma Java de código abierto, es el framework más popular para el desarrollo
de aplicaciones empresariales, sirve para crear código de alto rendimiento, liviano y reutilizable. Su
finalidad es estandarizar, agilizar, manejar y resolver los problemas que puedan ir surgiendo en el trayecto
de la programación. Este Framework permite un eficiente manejo de las dependencias del proyecto.

• JSP: Java Server Pages, es una tecnología que ayuda a los desarrolladores de software a crear páginas
web dinámicas basadas en HTML y XML.
• POO: La programación Orientada a objetos (POO) es una forma especial de programar, más cercana a
como expresaríamos las cosas en la vida real que otros tipos de programación.
• Objeto: Es una unidad dentro de un programa que consta de un estado y de un comportamiento, que a
su vez constan respectivamente de datos almacenados y de tareas realizables durante el tiempo de
ejecución. Un objeto puede ser creado instanciando una clase, como ocurre en la programación
orientada a objetos.
• Clases: Las clases son declaraciones de objetos, también se podrían definir como abstracciones de
objetos.
• Herencia: Es un mecanismo básico por el que las clases hijas heredan el código de las clases padre.
• Polimorfismo: Sirve para que no tengamos que preocuparnos sobre lo que estamos trabajando, y
abstraernos para definir un código que sea compatible con objetos de varios tipos.
• Intellij: IntelliJ IDEA es un IDE inteligente y sensible al contexto para trabajar con Java y otros lenguajes
JVM como Kotlin, Scala y Groovy en todo tipo de aplicaciones. Además, IntelliJ IDEA Ultimate puede
ayudarle a desarrollar aplicaciones web de pila completa, gracias a sus potentes herramientas
integradas, compatibilidad con JavaScript y tecnologías relacionadas, y compatibilidad avanzada con
marcos de trabajo populares como Spring, Spring Boot, Jakarta EE. Además, puede ampliar IntelliJ IDEA
con complementos gratuitos desarrollados por JetBrains, lo que le permite trabajar con otros lenguajes
de programación, como Go, Python, SQL, Ruby o PHP.

GFPI-F-135 V01
6 REFERENTES BIBLIOGRÁFICOS

• Curso de Desarrollo Web: Html, css y Javascript - Edición 2018, Rubiales G.


• Ingeniería del Software: Un enfoque práctico. R.S. Pressman. McGraw-Hill. 2006.
• Programación orientada a objetos con Java usando Blue J. Barnes D. Prentice Hall, 2013
• https://docs.oracle.com/javase/8/docs/api/
• https://javadesdecero.es/poo/
http://biblioteca.sena.edu.co/

7 CONTROL DEL DOCUMENTO

Nombre Cargo Dependencia Fecha

Jairo Augusto
Autor (es) Instructor Teleinformática 15 de junio de 2019
Arboleda Londoño

8 CONTROL DE CAMBIOS

Ajuste de
Wilson Fredy 5 de octubre de
Instructor Teleinformática actividades y al
López. 2020.
formato de guía.

Jairo Augusto Ajuste de


5 de octubre de
Autor (es) Arboleda Instructor Teleinformática actividades y al
2020.
Londoño. formato de guía.

Jairo Augusto
8 de julio de Ajuste de
Arboleda Instructor Teleinformática
2021. actividades.
Londoño.

Jairo Augusto
10 de abril de Ajuste de
Arboleda Instructor Teleinformática
2022. actividades.
Londoño.

Jairo Augusto
8 de octubre de Ajuste de
Arboleda Instructor Teleinformática
2022. actividades.
Londoño.

GFPI-F-135 V01

También podría gustarte