Categorías
Desarrollo

Explorando Patrones de Diseño en Java: Construyendo Código Robusto y Mantenible

Los patrones de diseño en Java, y en el desarrollo de software en general, son herramientas poderosas que permiten a los desarrolladores construir sistemas más sólidos y sostenibles.

Categorías
Bases de Datos

Principales diferencias entre el acceso a Bases de Datos desde Java o Python para Desarrollo Web

Dependiendo de la aplicación, o de los requisitos de negocio, podemos elegir entre programar una aplicación en Java o Python. En este artículo te contamos las principales diferencias y posibilidades del acceso a datos desde un lenguaje u otro.

Categorías
Desarrollo

Limpia tu código repetitivo de Java con Lombok

Lombok es una librería Java que nos permite reemplazar el código repetitivo al que nos obliga Java mediante simples anotaciones.

Categorías
Desarrollo

Productividad en Java: bloques de texto con triples comillas dobles y expresiones Switch mejoradas

Java es un lenguaje ampliamente extendido en el ámbito profesional. Si desarrollas con él cada día, las pequeñas características añadidas en la versión 12 y 13 te harán el trabajo más fácil.

Categorías
Desarrollo

WebClient, una alternativa a RestTemplate

Spring proporciona la clase RestTemplate con diferentes métodos para poder realizar peticiones HTTP, pero a partir de Spring 5 se implementa una interfaz HTTP basada en programación reactiva que hará que nuestras peticiones sean no bloqueantes y asíncronas.

Categorías
Desarrollo

Programación funcional en Java: las bondades de las Funciones Lambda y los Streams

Aunque Java es un lenguaje de programación Orientado a Objetos, a partir de Java 8 empezaron a estar disponibles una serie de entidades que nos permiten definir funciones declarativas con un código más claro y conciso y que, en muchos casos, nos brindará una mayor velocidad de ejecución.

Categorías
Desarrollo

Principales cambios desde Java 8 a Java 17

Descubre que hemos ganado en las distintas evoluciones de java en los últimos años desde Java 8 a Java 17

Categorías
Desarrollo

Cacheo en Memoria con Spring Boot Cache

En este artículo comentaremos de forma muy breve qué es una caché y cómo Spring Boot puede ayudarnos a implementar de forma muy sencilla un mecanismo de caché básico residente en memoria.

Categorías
Desarrollo

Versionado de recursos estáticos en Java

Versionar los recursos estáticos, a través de una variable que pasamos en su URL, nos ayuda a omitir versiones obsoletas de los mismos previamente cacheadas.