-
Lección 📈 En tendencia¿Cómo le pongo un setter a un record de Java?
¿Quieres ponerle un setter a un record de Java para cambiar el valor de un atributo una vez instanciado? Tengo malas noticias: no puedes, porque son estructuras de datos inmutables. Sin embargo, no todo está perdido, podemos derivar unos registros a partir de los datos de otros. -
Lección 🔥 PopularCómo configurar y crear tests de JUnit 5 en Eclipse
Es posible utilizar JUnit 5 en Eclipse. Además de las opciones de Maven y Gradle, que son las que te pueden proporcionar una forma más neutra y portable de mantener la suite de tests de tu programa, tienes que saber que con los proyectos de Eclipse tradicionales también es posible... -
Lección 🔥 PopularCómo configurar y crear tests de JUnit 5 en NetBeans
Es posible utilizar JUnit 5 en NetBeans, pero tienes que tener en cuenta algunas particularidades. JUnit 5 y Ant todavía no se llevan bien en este momento, por lo que si quieres trabajar con NetBeans, lo mejor que puedes hacer es utilizar Maven o Gradle, que sí que tiene integración... -
Lección 🔥 PopularQué es JUnit y cómo lo configuro
Probar manualmente un programa es algo que funciona cuando queremos salir rápidamente del paso para comprobar mediante un main que se comporta como queremos, pero a largo plazo no es algo de lo que nos podamos fiar porque requiere demasiada intervención humana. JUnit es un framework para Java que nos... -
Leccióntry-with-resources
try-with-resources es una forma alternativa de escribir el bloque try-catch cuando se trabaja con recursos que se pueden cerrar, para ocuparse automáticamente de hacer el close independientemente de si sale bien o si sale mal la operación, evitando que nos olvidemos de poner un finally. -
Lección 🔥 PopularIntroducción a Executor en Java
La API de Executors es una API de alto nivel que facilita la creación y ejecución de tareas sin instanciar hilos. En este primer capítulo, os explico el diagrama de clases -
Lección 🔥 Popular¿Cómo funcionan wait() y notify()?
wait(), notify() y notifyAll() son tres métodos del lenguaje de programación Java enigmáticos porque están presentes en todo objeto. -
Lección 📈 En tendenciaDefinir un endpoint POST
En esta lección muestro cómo hacer un endpoint dentro de nuestro recurso que tiene la anotación POST para indicar que se debe ejecutar cuando la petición usa el verbo HTTP POST, y cómo podemos leer el payload mediante Jackson para convertirlo directamente a un objeto, como una clase. Quarkus también... -
Lección 🔥 PopularCómo hacer tests de excepciones en JUnit 5 con assertThrows
Otros asertos de utilidad de JUnit 5 son assertThrows() y assertDoesNotThrow(), con los que podemos probar el lanzamiento de excepciones (o la ausencia de excepciones) en una pieza de código, aprovechándonos de las funciones lambda que tiene el lenguaje de programación Java desde la versión JDK 8. En este vídeo... -
Lección 📈 En tendenciaQué es Quarkus y cómo crear un proyecto
Quarkus es un framework Java para crear aplicaciones web orientadas fundamentalmente al modelo de microservicio. Compila a nativo con GraalVM y permite crear aplicaciones compactas de arranque rápido y ligeras, listas para llevar a la nube. Está basado en MicroProfile, una alternativa que ha surgido en los últimos años a...