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

La importancia de la codificación de caracteres: un problema y múltiples soluciones

Veamos el surgimiento de las codificaciones, necesidades que cubren y lo esenciales que son en las comunicaciones y manejo de datos.

Categorías
Desarrollo

Generación de ficheros de PDF en Java: migrando de JODReports a XDocReport

De JODReports a XDocReport: te contamos el pequeño viaje que iniciamos cuando comenzamos a migrar algunas generaciones de PDFs que realizábamos desde Java.

Categorías
Desarrollo

Internacionalización de aplicaciones Angular (i18N)

La internacionalización y localización de aplicaciones es el proceso que permite la adaptación de las mismas a diferentes regiones. Desde el cambio del idioma o moneda, al formato de fechas, decimales, etc.

Categorías
Datos Desarrollo

Google Apps Script: la puerta de atrás de Google

Google Apps Script (GAS) es la plataforma de desarrollo de aplicaciones de Google que nos permite programar y ajustar a nuestra medida los productos de Google y la relación entre ellos.

Categorías
Desarrollo

¿Por qué debemos utilizar arquetipos de software?

Para garantizar la homegeneidad de las aplicaciones de una compañía, y agilizar los nuevos desarrollos, se recomienda emplear Arquetipos de Software que faciliten iniciar un proyecto con la estructura base necesaria que contempla las funcionalidades comunes de la mayoría de aplicaciones.

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
Agile

Introducción a Scrum para desarrolladores

Dentro de las metodologías Agile destaca Scrum como marco de buenas prácticas para el desarrollo de proyectos. Su orientación sencilla, basada en auto gestión y la adaptabilidad del proceso, lo hace ideal de cara a su implementación en equipos de desarrollo de software.

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.