El manejo de Arquitecturas REST es un mundo ya que estas se basan sobre todo en diferentes estilos que se pueden aplicar a los endpoints que se diseñan . Es cierto que en un primer momento las operaciones más sencillas estan representandas por GET , PUT , POST y DELETE pero a partir de ahi […]
Spring Copy Properties y DTOs
Vamos a hablar de Spring Copy Properties . La copia de propiedades y DTOs (Data Transfer Objects) es una necesidad común en Spring Framework cuando se trata de transferir datos entre objetos que comparten una estructura similar. Esto es especialmente relevante en la manipulación de objetos de negocio, como por ejemplo, entre el objeto ‘Persona’ […]
EntityManagerFactory EntityManager ¿Singletons?
En muchas ocasiones me he encontrado con personas que tienen la siguiente duda .¿Son EntityManager y EntityManagerFactory Singleton?. O mejor aún aunque no sean Singleton ¿Se pueden tratar como si lo fueran? . Vamos a verlo un poco mas a detalle porque es un tema importante. EntityManager EntityManagerFactory No son Singletons Ninguna de estas dos […]
ResponseEntity Spring y REST
ResponseEntity es una de las clases más habituales cuando uno utiliza Spring Framework con Servicios REST. Cuando uno comienza a trabajar con REST los ejemplos suelen ser muy directos y se hace uso de las anotaciones esenciales a la hora de publicar el Servicio . Sin embargo si queremos añadir flexibilidad y construir un servicio […]
JPA @MappedSuperClass y su uso
JPA @MappedSuperClass es una anotación que nos puede ser muy útil ya que en algunas ocasiones tenemos entidades de JPA que comparten una serie de atributos entre todas y en vez de repetirlos los podemos diseñar en una clase padre y heredarlos por todas las clases hijas. Vamos a ver un ejemplo sencillo de esta […]
git diff y sus mensajes
Usar git diff desde la consola siempre ha sido una operación muy compacta y a veces los mensajes son algo crípticos . Vamos a explicar este comando a detalle para poder ver como funciona. Imaginemonos que tenemos el fichero3.txt se trata de un fichero de texto muy sencillo con 6 mensajes de hola. Vamos a […]
Java Mixins, un ejemplo sencillo
¿Qué son los Java Mixins? . El concepto de Mixin esta asociado a la reutilización de código. Un mixin es una clase que contiene código para que otras clases lo reutilicen pero que no se apoya en la herencia para hacerlo. Dicho así suena un poco extraño pero vamos a ver un ejemplo sencillo que […]
Java Stream Context y simplificación de Streams
El concepto de Java Stream Context , es difícil de entender en un primer momento . Sin embargo una vez que lo entendemos podremos simplificar el como trabajamos con Streams. Vamos a construir un ejemplo sencillo que nos ayude a entender como se usa el contexto en un Stream. Supongamos que disponemos de una lista […]







