[vc_row][vc_column][vc_column_text]Llego Spring Framework 5.0, el cual soporta JDK 9 y el API Java EE 8, integración con Reactor 3.1, JUnit 5 y soporte al lenguaje Kotlin.

Jürgen Höller, co-fundadora del framework de código abierto Spring, líder de proyecto y gerente de lanzamiento del núcleo del framework, anuncio el lanzamiento del framework Spring 5.0.

Esta nueva generación del framework esta lista para el 2018, y más alla: con soporte a JDK 9 y el API Java EE 8 (e.g. Servlet 4.0), así como una integración con Reactor 3.1, JUnit 5 y el lenguaje Kotlin. Además de todo eso, el framework Spring 5 viene con muchas librerías funcionales e introduce WebFlux un framework web dedicado a reactive, junto a una versión revisada del framework web basado en Servlet Spring MVC.

[/vc_column_text][vc_single_image image=»1287″ img_size=»full» alignment=»center»][vc_column_text]

Vistazo del framework Spring 5.0

Revisión general del núcleo

  • Mejoras a JDK 8
    • Acceso eficiente a parámetros de métodos basado en las mejoras de reflexión de Java 8
    • Uso consistente de las mejoras de Charset y StandardCharsets de JDK 7
  • Compatibilidad con JDK 9
    • Evitar las librerías de JDK que están desfasadas en JDK 9 siempre que sea posible
    • Creación de instancias a través de constructores (con manejo de excepciones revisado)
    • Uso mejorado de reflection en contra de las clases núcleos de JDK
  • Declaraciones a nivel del paquete del API Non-null
    • Los argumentos que pueden ser nulos, así como atributos y retornos se les puede agregar la anotación @Nullable
    • Algunas librerías de Spring no soportan valores null de igual forma (e.g. StringUtils)
  • El framework Spring 5.0 viene con su propia librería Commons Logging
  • spring-core llega con ASM 6.0

Linea base en JDK 8 y Java EE 7

  • El framework se encuentra completamente basado en Java 8 ahora
  • Completa compatibilidad con JDK 9 para desarrollo y despliegue
  • Se requiere la librería Java EE 7 en la funcionalidad requerida de Spring
  • Compatibilidad con la librería Java EE 8 a nivel de maquina de ejecución

Soporte de Kotlin

Esta versión de soporta Kotlin. Desarrolladores ahora pueden escribir aplicaciones con Spring + Kotlin.

  • Librería null-safe al utilizar Kotlin 1.1.50
  • Soporte para las clases inmutables de Kotlin con parámetros opcionales y valores por defecto
  • Uso de Kotlin DSL para WebFlux
  • Kotlin null-safe da soporte a las anotaciones @Autowired/@Inject y @RequestParam/@RequestHeader en orden para determinar si los parametros/beans son requeridos o no
  • Soporte de los scripts de Kotlin en ScriptTemplateView para Spring MVC y Spring WebFlux
  • Compatibilidad con el constructor Kotlin autowired con parámetros opcionales

Este artículo se encuentra basado en Spring Framework 5.0 is here y puede encontrar más información en What’s new in Spring Framework.

[/vc_column_text][/vc_column][/vc_row]

Spring Framework 5.0
Si te gusto, comparte ...Email this to someone
email
Share on Facebook
Facebook
Tweet about this on Twitter
Twitter
Share on LinkedIn
Linkedin
Etiquetado en:                

Un pensamiento en “Spring Framework 5.0

  • septiembre 30, 2017 a las 3:21 pm
    Enlace permanente

    Muy interesante pero que salga la version final Spring 5.0 porque esta en la 4.3.12

    Responder

Deja una respuesta

Tu dirección de correo electrónico no será publicada.

Facebook