JPA Streamer es una librería que nos permite trabajar con JPA con consultas dinámicas construidas a través de expresiones Lambda y Java Streams . ¿Como podemos sacar partido de esta librería?. Bueno lo primero que tendremos que hacer es … [Continue reading]
JPA y Jakarta EE (dependencias)
¿Qué cambios implica usar JPA y Jakarta EE? . Poco a poco Jarkarta EE va entrando entre las tecnologías que usan los proyectos. Recordemos que en muchos casos Jakarta EE implica por ahora simplemente un cambio de nombre de paquetización . Por … [Continue reading]
Java 8 Functional Interfaces y sus tipos
Cada día es más importante conocer los tipos de Java 8 Functional Interfaces. ¿Cuales son los tipos fundamentales de interfaces funcionales en Java?. Una función es un bloque de código que recibe varios parámetros y devuelve un … [Continue reading]
Spring Stereotypes y anotaciones
Spring Stereotypes ¿Como funcionan? . Spring define un conjunto de anotaciones core que categorizan cada uno de los componentes asociandoles una responsabilidad concreta. Spring Stereotypes En estos momentos existen 4 Spring Stereotypes … [Continue reading]
ResultSetMetaData , JDBC y metadatos
El concepto de ResultSetMetaData es uno de los conceptos que aporta flexibilidad al API de JDBC hay situaciones en la que por ejemplo deseamos leer cualquier tipo de tabla de la base de datos con cualquier consulta y presentar un resultado flexible . … [Continue reading]
¿Para que sirven los :: en Java?
¿Para que sirven los :: en Java? . Esta es una pregunta muy recurrente para mucha gente que empieza formarse con programación funcional en el lenguaje. El operador :: o de doble dos puntos es un operador muy habitual en programación funcional que … [Continue reading]
Java Interface Metodos privados
¿Java Interface Metodos privados? . Esta es una pregunta que nos puede parecer absurda ya que un interface esta diseñado por métodos eminentemente públicos. Si a un método de un interface en Java no se le asigna un ámbito de visibilidad es publico … [Continue reading]
Entrevistas , Mentoring y crecimiento
Hoy por hoy todo el mundo quiere progresar como desarrollador . Convertirse en un experto , ser un Team Leader , un Arquitecto un Senior Developer ... un ... un lo que sea. ¿Cómo conseguirlo? . La respuesta más habitual y más sencilla es ... … [Continue reading]