Newsletter Java: Novedades de la Semana 2 Enero 2025

Tu newsletter semanal de Programando En Java

¡Hola, comunidad Java! 👋

Soy Ricardo, y me emociona traerles esta semana un resumen de las novedades más importantes del mundo Java. Agárrense porque vienen cosas interesantes (¡y algunas sorpresas!) 🧑‍💻.

🌟 Lo último en Jakarta EE 11

Aunque el 2024 nos dejó con la mitad del lanzamiento (solo salió el Core Profile en diciembre), la espera valdrá la pena. 🎯 El equipo ha rediseñado completamente el Technology Compatibility Kit (TCK) para hacerlo más moderno y fácil de mantener. Este cambio usará herramientas como OpenRewrite y Arquillian.

👉 ¿Qué es el Core Profile?
Es la versión ligera de Jakarta EE diseñada para microservicios y cloud-native. Incluye Jakarta Data, un nuevo API para acceder a bases de datos, y actualizaciones importantes en Jakarta Faces 4.1 y Servlet 6.1. Perfecto si estás construyendo aplicaciones modernas y escalables 🚀.

🤩 ¡Tu opinión importa!

Queremos mejorar esta newsletter y necesitamos tu ayuda. Responde esta encuesta para decirnos qué temas prefieres y cómo podemos hacerlo mejor.

🆕 Las actualizaciones más esperadas de la semana

  • JDK 24 & 25 🛠️
    Nuevas versiones tempranas (Builds 30 y 4, respectivamente). La misión: corregir bugs. Si encuentras algo raro, ¡reporta en el Java Bug Database!

    Más detalles sobre JDK 24 en su notas de versión.

  • GlassFish 7.0.21 🌐
    Ahora, por defecto, se desactivan los protocolos TLS 1.0/1.1. Además, se mejoraron los mensajes de error en la consola de administración, haciéndolos más claros. 👏

    Más detalles

  • Spring AI MCP 0.4.0 🤖
    Un paso adelante en IA con Spring. Ahora puedes usar la interfaz McpServer para crear servidores MCP con un patrón Builder. También llegan nuevas interfaces para transporte en cliente y servidor.

    Más detalles

  • Grails 6.2.3 🖋️
    ¿Usas endpoints con comandos heredados? Este parche arregla problemas de ClassCastException que te habrán dado dolores de cabeza.

    Más detalles

  • Helidon 4.1.6 🌊
    ¿Conformidad con HTTP/2? ¡Sí, por favor! Este release pasa todas las pruebas gracias a h2spec.

    Más detalles

  • JReleaser 1.16.0 🛡️
    La optimización es clave: ahora usa ReentrantLock en lugar de synchronized para mejorar la compatibilidad con hilos virtuales.

    Más detalles

  • Arquillian 1.9.2.Final 🧪
    Introduce la anotación @ArquillianTest y permite integrar mejor con JUnit 5.

    Más detalles

🎯 ¿Buscas mejorar tu nivel en Java?

Reserva una sesión 1:1 de mentoría conmigo. ¡Tienes 15 minutos gratis para que nos conozcamos! 🕒

👉 Reserva aquí 👈

🎥 Video de la semana: Aprende POO en Java

¿Todavía te cuesta entender la Programación Orientada a Objetos (POO)? Este video es para ti. 👩‍🏫 En él, cubro conceptos clave como clases, objetos, herencia y polimorfismo con ejemplos claros y prácticos.

No olvides suscribirte al canal y dejarme tus dudas en los comentarios. Estoy aquí para ayudarte a mejorar tus habilidades con Java. 💻🔥

💡 Tip Java de la semana

¿Sabías que puedes medir el tiempo de ejecución de un código fácilmente con la clase Instant de Java? Aquí tienes un ejemplo:

import java.time.Instant;

public class TimerExample {
    public static void main(String[] args) {
        Instant start = Instant.now();

        // Tu código aquí
        for (int i = 0; i < 1000000; i++) {
            Math.sqrt(i);
        }

        Instant end = Instant.now();
        System.out.println("Tiempo de ejecución: " + (end.toEpochMilli() - start.toEpochMilli()) + " ms");
    }
}

Usar Instant es útil para medir bloques de código y optimizar tus aplicaciones 🚀. ¡Pruébalo y cuéntame qué tal te va!

Gracias por leer hasta aquí ❤️. Espero que estas noticias no solo te informen, sino que te inspiren a seguir creando cosas increíbles con Java. ¡Nos vemos la próxima semana! 👋

¿Te ha gustado este formato? Déjame tus comentarios o comparte esta newsletter con otros desarrolladores que podrían encontrarla útil. 🚀

Hasta la próxima,
Ricardo

Reply

or to participate.