El concepto de Java Optional hace referencia a una variable que puede tener un valor asignado o que puede contener un valor null. En muchas casuísticas nos encontramos con situaciones en las que un valor puede devolver nulo . Ante esta situación los programadores están obligados a comprobar si la variable es null antes de […]
JPA Polymorphic Query
El concepto de JPA polymorphic query , es uno de los conceptos más clásicos cuando nos encontramos trabajando con JPA y herencia . En estas casuísticas es habitual tener que realizar consultas polimórficas que afecten a varias entidades y ejecuten una funcionalidad concreta en un árbol de herencia. Vamos a ver un ejemplo sencillo usando […]
¿Que es el patron BFF?
El patrón BFF hace referencia al concepto de Backend For FrontEnd. Cuando nosotros diseñamos muchas de nuestras aplicaciones nos encontramos en situaciones en las que tenemos diseñado un FrontEnd realizado en JavaScript contra un Backend desarrollado en la tecnología que nos plazca pero muchas veces enfocado a Servicios REST . En muchos casos el BackEnd […]
Spring Boot REST JPA y JSON
Spring Boot REST JPA . ¿Como podemos encajar de una forma natural JPA y Domain Driven Design con las arquitecturas REST que manejamos habitualmente . Este es uno de los dilemas a los que todos nos enfrentamos en el día a día . Existen muchas soluciones algunas son muy muy sencillas como el uso de […]
Webinar Java Optionals y Buenas prácticas
Webinar de Java Optionals , hoy publico un nuevo Webinar de Java Optionals . A partir de este mes publicaré orientado a los subscriptores un Webinar de un tema de referencia que todos los desarrolladores necesitemos conocer a detalle. Vamos a ver cuales son los contenidos de este Webinar de Java Optionals. Webinar Los […]
Spring Boot JDBC y su configuración
El uso de Spring Boot JDBC , sigue siendo una opción bastante habitual con proyectos que tienen consultas SQL complejas o bases de datos legacy en la que preferimos hacer uso de consultas SQL planas y configurar todo un poco a nuestro aire sin abordar temas de frameworks ORM como Hibermate o estandares tipo JPA. […]
Spring Data Projections y Rendimiento
El concepto de Spring Data Projections es uno de los conceptos importantes a nivel de Spring Data . ¿Para que sirve una proyección ? . Una proyección sirve para generar un DTO rápido sobre una consulta de Spring Data . Vamos a ver un ejemplo sencillo con la clase Libro y Spring Data como Framework.[ihc-hide-content […]
MicroServicios vs Monolitos ,Arquitectura y Enfoque
¿MicroServicios vs Monolitos? . Hoy por hoy muchas empresas están empezando a desarrollar arquitecturas de MicroServicios o por lo menos a pensar en ellas . Sin embargo la migración a este tipo de arquitecturas requiere un esfuerzo importante y muchas empresas hoy por hoy simplemente lo valoran y quizás decidan seguir construyendo monolitos hasta que […]







