buscador

Visita

jueves, 2 de enero de 2025

Java Web : Proyecto Create, Read, Update and Delete (CRUD) con Spring Boot, DB Mysql y Thymeleaf + Boostrap (MVC)

#02 : Creaci贸n de la Interface Repository, Service interface y Service Impl, Controlador y Vista Listar

En el post anterior, creamos la entidad Empleado. Ahora procederemos a implementar la capa de acceso a datos (DAO o Repositorio), la interfaz del servicio, su implementaci贸n, y el controlador con su m茅todo para listar los empleados.


Interface Repository

La capa de acceso a datos utiliza el CrudRepository para realizar operaciones b谩sicas de CRUD sobre la entidad Empleado. Esto permite abstraer el acceso a la base de datos y enfocarse en la l贸gica de negocio.


Service Interface

La EmpleadoIService define los m茅todos que implementar谩n la l贸gica de negocio relacionada con la entidad Empleado. Aqu铆 solo se define el m茅todo findAll para listar todos los empleados.

Service Implementation

EmpleadoIServiceImpl implementa la interface EmpleadoIService y define la l贸gica de negocio. Utiliza el repositorio para acceder a los datos y devuelve una lista de empleados.

Controlador

EmpleadoContrroller maneja las solicitudes HTTP para mostrar una lista de empleados. Utiliza el servicio para obtener los datos y los pasa a la vista all.html.


Vista Listar

La vista all.html utiliza Thymeleaf para renderizar una tabla con los datos de los empleados. Cada fila muestra informaci贸n b谩sica y botones para editar o eliminar empleados.

Layout General

El layout main/layout.html se utiliza para tener un dise帽o uniforme en la aplicaci贸n, con un men煤 de navegaci贸n y un pie de p谩gina.

Creaci贸n del Archivo import.sql

Ubicaci贸n del Archivo: Coloca el archivo import.sql en la carpeta src/main/resources de tu proyecto Spring Boot. Spring Boot escanear谩 autom谩ticamente esta ubicaci贸n durante el inicio de la aplicaci贸n.

Estructura del Archivo: Este archivo contendr谩 instrucciones SQL que definir谩n las tablas y los datos iniciales.

Insertar Datos Iniciales

Poryecto Ejecutado 

Conclusi贸n

Con estas implementaciones, hemos completado la estructura b谩sica para listar empleados en nuestra aplicaci贸n web. En el pr贸ximo tutorial, exploraremos c贸mo crear, actualizar y eliminar registros para completar las operaciones CRUD.

No hay comentarios.:

Publicar un comentario

Raul Tamani A. ©. Im谩genes del tema de fpm. Con tecnolog铆a de Blogger.

Adblock Detectado

Apoya este sitio desactivando el Adblock para seguir navegando. ¡Gracias!

¡Ya Desactive el Adblock!