ACTIVIDAD EJE N4 ArquicturaSoftware
ACTIVIDAD EJE N4 ArquicturaSoftware
ARQUITECTURA DE SOFTWARE
Presentado por:
Juan Felipe Nuñez Ceballos
Presentado A:
OSCAR FABIAN CAMPOS PORRAS
Ingeniería de Sistemas
BOGOTA D.C
ABRIL 2024
OBJETIVO
El objetivo principal de este documento es proporcionar una descripción detallada de los patrones
de desarrollo utilizados para la aplicación, además se mostrará con imágenes el código y estructura
utilizados para que la aplicación desarrollada.
DESARROLLO DE LA ACTIVIDAD.
Para la actividad se utiliza un Bootstrap como framework para la parte del frond end y java spring
con java 17 para la parte del backend. Se descarga dependencias y librerías necesarias para ambos
framework.; Para la parte de backend se utiliza un patrón de diseño MVC (Modelo-Vista-
Controlador), para la separación de la lógica de los servicios desarrollados y su visualización.
PATRON DE DESARROLLO.
A continuación, se muestra la estructura del código de la aplicación.
Cuenta con su paquete de controladores o controllres, que es donde se decide como se va mostrar
los datos en la aplicación y es la entrada a la parte del backend, para poder saber a que servicios
redireccionar.
Además, cuenta con sus vistas o view, que es donde se procesa o se actualiza los datos enviados
atreves de los controllers.
Cuenta con su paquete de modelos, relacionados a la aplicación, se establece los datos enviados a
la base de datos mediante los métodos utilizados.
PAQUETE DE RECURSOS
Se utiliza una carpeta de recursos para la implementación del código del front end y para el archivo
de propiedades de la aplicación.
Desarrollo del servicio en java, inicia en el controllers luego pasa por la vista profesorDao, para
toda la lógica del servicio y validación de los datos contra la base de datos para poder realizar el
login
Validación contra la base de datos del usuario enviado
Se utiliza una librería de Argon2 para la inscripción de la contraseña para que no viaje y se
almacena en limpio en la base de datos
Metodo get.
Se utiliza para mostrar todos los usuarios que se han registrados en la aplicación.
Parte Visual.
Parte del backend.
Metodo delete.
Se utiliza para eliminar a los usuarios registrados.
Parte del backend.
Se valida contra el id del usuario enviado para poder realizar la eliminación correcta.
CONCLUSION
Este documento sirve como recurso completo para comprender su arquitectura, funciones y
diseño, proporcionando una base sólida para futuras mejoras y expansiones. La implementación
del patrón MVC ha contribuido significativamente a la claridad y mantenibilidad del código,
estableciendo una base sólida para el éxito continuo de la aplicación.
BIBLIOGRAFIA