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

ACTIVIDAD PRACTICA

SOFTWARE DISTRIBUIDO

Nombre: Cristian Andrés Torres Cardozo Cod: 506161001

ACTIVIDAD #1:
Para la correcta ejecución de la actividad, se procede a alistar los ambientes de desarrollo, descargando el
proyecto PRG2WEBJSF06 como también se realizó la instalación y ejecución del servidor APACHE TOMCAT,
adicionalmente, para la capa de persistencia se usó MYSQL WORKBENCH, instalado y ejecutado en otro equipo.
A continuación, mostraré las evidencias de la correcta ejecución de CRUD, el cual se encarga de hacer la
inserción de usuarios a la tabla usuarios de la base de datos.
Para esto previamente configuramos el servidor de TOMCAT con eclipse y alistamos el repositorio de
código, a continuación, ponemos a ejecutar el servidor.

Observamos que ha iniciado al detallar al lado de la configuración del servidor TOMCAT la palabra
[Started, Synchronized]. Posteriormente procedemos a acceder a la url mediante nuestro navegador web:
http://localhost:8080/PRG2WEBJSF06/index.xhtml
“Es importante aclarar que el puerto de ejecución podrá variar de acuerdo con la configuración de cada
equipo, en este caso se ejecuta en el puerto 8080”.
Una vez se ingresa, se puede observar la siguiente vista:
Donde se puede observar un título y una tabla que no contiene información, después se hace clic en la
opción de la parte inferior de NUEVO USUARIO, para almacenar un nuevo registro y observar si se está
almacenando correctamente.
Antes de realizar esto, se debe validar que las credenciales de conexión (Url de conexión, usuario y
contraseña) a nuestra base de datos estén configuradas correctamente.
Una vez validado el paso anterior, procedemos a realizar el registro del usuario mediante el formulario,
ingresando la información en cada campo, después daremos clic en el botón “Insertar Nuevo Usuario”.

Después nos remitirá a la vista anterior y observaremos que ya hay un nuevo dato registrado.

Comprobamos revisando en nuestra base de datos los registros de la tabla usuarios para validar que
efectivamente se haya registrado el usuario.
Efectivamente comprobamos que el registro fue insertado exitosamente en la base de datos.

Para efectos de la actividad, se creará una tabla denominada auditoria, esta tendrá las siguientes columnas:
Id, addressip, createDate, operacionCrud, tableId, tableName, userId, esta tendrá la función que cada
vez que se haga una operación CRUD , se almacenara la información de la actividad registrada por el sistema.
Para esto, en el código se crea una entidad llamada auditoria.java, esta contiene la información de la
estructura de la tabla de la base de datos, también se crea los archivos DAO de auditoria y su implementación de
lo cual esta contendrá un único método que será save().

Para el registro de la información se modifica el archivo UsuarioBean.java


Una vez realizadas las modificaciones al código, volveremos a realizar un nuevo registro, donde ahora
este deberá quedar almacenado en dos tablas de nuestra base de datos (Usuario y Auditoria).
EVIDENCIAS DEL CRUD AUDITADO.

CREATE

Registro de un nuevo usuario.


Evidencia en la base de datos.

Nota: En la tabla auditoria observamos dos registros; el registro con el id 13, el cual corresponde al
registro de la demostración inicial que funcionaba la creación de usuario demostrando el funcionamiento de la
capa de persistencia.
Es importante aclarar que las letras para la operación crud son las siguientes:
- I: Insertar o Crear (Nuevo Registro)
- U: Actualizar
- D: Borrar

UPDATE
Se mostrará la actualización del registro de maría López, cambiándolo por José López.
Evidencia en la base de datos:

DELETE
Se borrará el registro del usuario Pedro Jiménez.
Evidencia en la base de datos:

Como se observa, de acuerdo con las imágenes anteriores cada operación que se haga de los registros
quedará almacenado en la tabla auditoria, y quedará en una columna de la tabla de la base de datos el tipo de
operación realizado.
ACTIVIDAD #2
La totalidad de este taller la capa de persistencia fue realizada desde otra máquina donde se tiene alojado
MYSQL WORKBENCH, los ajustes de conexión a esa base de datos se evidencian en el archivo de configuración
hibernate.cfg.xml:

La ip es: 190.242.58.13 y la ip publica del computador donde se estaban realizando las pruebas es:
45.238.181.100.

Computador Local
Máquina para la capa de persistencia.

También podría gustarte