Ejemplo de introducción a Java EE.
En este índice se listan, de manera ordenada, los pasos para crear una aplicación Java sencilla, utilizando varias tecnologías que facilitan la inclusión de funcionalidades o características.
El tutorial tiene como finalidad acompañar en cada paso a quien quiera aprender a realizar estos contenidos, sin embargo, también estará disponible el código del proyecto en el siguiente repositorio : *enlace*.
Introducción
- Explicación del proyecto.
- Entorno de desarrollo que usaremos (IDE) y configuración.
- Diseño del proyecto.
- Diseño y creación de la base de datos (PostgreSQL).
- Creación del proyecto: Spring initializr (+ POM).
- Estructura de carpetas y explicación (+ properties).
Desarrollo de la aplicación básica
- Modelos de datos.
- Persistencia de datos: JPA + hibernate.
- Acceso a datos: repositorios y ORM.
- Desarrollo de la lógica: servicios e implementaciones.
- Aplicación de la lógica: endpoints.
- Consumo de endpoints.
Funcionalidades extra
- Validación de datos.
- Logging.
- Securización con JWT/KeyCloak.
- Manejo de excepciones y errores.
- Testing unitario con Junit + mockito/mockMVC.
- Mutant Testing (PITest).
- Pruebas de integración.
- Documentación con swagger.
- Despliegue de la aplicación en entorno de producción.