buscador

Visita

s谩bado, 26 de octubre de 2024

Java Web : Proyecto Create, Read, Update and Delete (CRUD) con Spring Boot, DB en memoria H2 y Thymeleaf (MVC)

Explora el desarrollo de un proyecto Java Web paso a paso con Spring Boot, que abarca las operaciones b谩sicas de Create, Read, Update y Delete (CRUD). En este tutorial, aprender谩s a construir una aplicaci贸n utilizando el patr贸n de arquitectura MVC, con Thymeleaf para la capa de presentaci贸n y una base de datos en memoria H2 para el almacenamiento temporal de datos. Desde la configuraci贸n inicial hasta la implementaci贸n de funcionalidades CRUD completas, este art铆culo es ideal para quienes buscan fortalecer sus habilidades en desarrollo web con tecnolog铆as modernas y el framework Spring Boot.



Creaci贸n del Proyecto

Para crear un proyecto existen dos formas, uno es utilizando el Spring Initializr y la otra es desde el Spring Tools Suite, los pasos son los siguientes:

Opci贸n 01:

Abre Spring Initializr  https://start.spring.io/ y selecciona las opciones de proyecto (maven, versi贸n de Java 17).
Agrega las dependencias necesarias:

Spring boot devtools
H2 database 
Thymeleaf
Spring web
Spring data JPA 

Descarga el proyecto y 谩brelo en tu IDE.
Configura el archivo application.properties para la base de datos en memoria H2.

Opcion 02:

Abre el IDE Spring Tool Suite

Para crear el proyecto sigue File > New >Others > Spring Boot > Spring started project.

Presionamos siguiente y agregamos las dependencias:


Por ultimo presionamos finish y se crear谩 el proyecto.

Creaci贸n de la Estructura de los paquetes

En esta parte creamos los paquetes para el crud.

Crea los paquetes b谩sicos:

  • Entities para las entidades.
  • Repositories para la interfaz de repositorio.
  • Service para la l贸gica de negocio.
  • Controllers para los controladores.

Creaci贸n de la Entidad

En esta parte, definiremos la entidad principal que servir谩 como modelo de datos en el proyecto. Esta entidad representar谩 una tabla en la base de datos.

  • Crea una clase en el paquete Entities llamado People.
  • Define los atributos de la entidad y usa las anotaciones de JPA (@Entity, @Id, @GeneratedValue, etc.).

Creaci贸n de la Interface Repository.

En esta secci贸n, crearemos la interfaz del repositorio, que permitir谩 realizar las operaciones CRUD en la base de datos sin escribir consultas SQL manuales.

Creaci贸n de la Clase Service

En esta secci贸n, crearemos una clase de servicio que se encargar谩 de la l贸gica de negocio del proyecto, manejando las operaciones de creaci贸n, lectura, actualizaci贸n y eliminaci贸n.

Creaci贸n de la Clase Controller

En esta parte, configuraremos la clase de controlador para manejar las solicitudes de la aplicaci贸n y definir las rutas para las operaciones CRUD.

Creaci贸n de la Vista para Listar Registros con Thymeleaf

Aqu铆 crearemos una vista en Thymeleaf para mostrar la lista de registros almacenados en la base de datos, utilizando HTML y expresiones de Thymeleaf para renderizar los datos.

Creaci贸n de la Vista Form para Crear y Editar Registros

En esta secci贸n, crearemos una vista de formulario que permita a los usuarios ingresar y actualizar datos de los registros, aprovechando la capacidad de Thymeleaf para enlazar formularios con el controlador.

Ultimo antes de probar el proyecto creamos un archivo en la src/main/resources llamado import.sql que tendr谩 dos valores para insertar a travez de el insert de SQL.

Configuramos el archivo application.properties

En cuentra el c贸digo fuente del proyecto en el GitHub del Canal : Proyecto CRUD☻

Revisa los Videos del Canal de Youtube : Gu铆a Completa: C贸mo Crear un CRUD con Spring Boot, DB en memoria H2 y Thymeleaf (MVC)♠

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!