Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 11

ACTIVIDAD EJE N° 3

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.

CONEXIÓN A LA BASE DE DATOS.

Se realiza la conexión a la base de datos mediante un archivo propiedades de la aplicación, en


donde se utiliza una clave y una asignación de valor a la misma, como se utiliza java spring como
entorno de desarrollo facilita de esta manera la conexión a la base de datos y no necesita lógica
implementada, solo con la asignación de valores y con las dependencias necesarias
DEPENDENCIAS DE JAVA SPRING.
Se utiliza un archivo pom, para almacenar toda la información necesaria como configuración básica
e implementación de las dependencias necesarias para los servicios implementados.

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.

Dentro de la carpeta static se encuentra el framework de Bootstrap utilizado.


CRUD (SERIVICIOS DESARROLADOS)
Metodo Post
Se desarrolla un login para la aplicación.

Parte visual del método.

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

Registro de usuarios, con un método post.


Parte visual.
Parte del backend.

MANEJO DE LA CONTRASEÑA DE LOS USUARIOS

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

LIBRO: Modelos de programación II

También podría gustarte