buscador

Visita

Mostrando las entradas con la etiqueta Proyecto Create. Mostrar todas las entradas
Mostrando las entradas con la etiqueta Proyecto Create. 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.
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!