buscador

Visita

Mostrando las entradas con la etiqueta Read. Mostrar todas las entradas
Mostrando las entradas con la etiqueta Read. Mostrar todas las entradas

mi茅rcoles, 1 de enero de 2025

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

#01: Creaci贸n del Proyecto en Spring Tool Suite – Estructura de Paquetes y Entidad Empleado 

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 como motor de plantillas para la capa de presentaci贸n y MySQL como base de datos para el almacenamiento persistente de datos. Desde la configuraci贸n inicial del entorno hasta la implementaci贸n de funcionalidades CRUD completas, este art铆culo es ideal para quienes buscan fortalecer sus habilidades en desarrollo web utilizando tecnolog铆as modernas y el poderoso framework Spring Boot. A lo largo del tutorial, se cubrir谩n conceptos esenciales como la configuraci贸n de la conexi贸n a la base de datos MySQL, la creaci贸n de entidades JPA, la definici贸n de controladores, y el dise帽o de vistas interactivas con Thymeleaf, proporcionando una gu铆a pr谩ctica para desarrollar aplicaciones robustas y escalables.





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
Mysql Driver
Thymeleaf
Spring web
Spring data JPA 


Descarga el proyecto y 谩brelo en tu IDE.
Configura el archivo application.properties para acceso a la base de datos en Mysql.

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:

Spring boot devtools
Mysql Driver
Thymeleaf
Spring web
Spring data JPA 

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 para el c贸digo :

  • Entities para las entidades.
  • Repositories para la interfaz de repositorio.
  • Service para la l贸gica de negocio.
    • Service Interfaces
    • Services Implements
  • 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 Empleado.
  • Define los atributos de la entidad y usa las anotaciones de JPA (@Entity, @Id, @GeneratedValue, etc.).
Endidad Empleado

La entidad Empleado se utiliza para mapear los datos de los empleados en la base de datos. A continuaci贸n se presenta la definici贸n de la clase:

Configuraci贸n del archivo application.properties de Spring Boot


Esta configuraci贸n establece el nombre de la aplicaci贸n como TutorialWebMysql y define que se ejecutar谩 en el puerto 8090. Tambi茅n configura los detalles de conexi贸n a la base de datos MySQL, incluyendo el driver, la URL de conexi贸n, el nombre de usuario y la contrase帽a. Finalmente, se establece que Hibernate deber谩 crear las tablas en la base de datos si no existen.

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)♠

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!