HTTP/1 vs HTTP/2 vs HTTP/3: Confronto tra le Versioni del Protocollo HTTP

Nel vasto universo delle tecnologie web, l’efficienza e le prestazioni sono aspetti cruciali che determinano la qualità dell’esperienza di navigazione. Da un lato, abbiamo il veterano HTTP/1, che ha portato…

Read more »

Specifica OpenAPI

OpenAPI è un progetto nato nel 2015 per volere della società SmartBear Software che fino ad allora aveva sviluppato la specifica Swagger. Il progetto nacque con la sponsorizzazione della Linux Foundation ed annovera…

Read more »

Come Gestire File di Log Multipli

Una delle caratteristiche più importanti di una applicazione è quella di registrare messaggi di log che ne evidenzino il comportamento durante l’esecuzione. Queste registrazioni consentono di segnalare e persistere messaggi di…

Read more »

Implementare una Cache in java

In ambito informatico le cache sono oggetti molto utili in un’ampia varietà di casi d’uso. Ad esempio è auspicabile utilizzare una cache quando il recupero o calcolo di un determinato…

Read more »

Autenticazione delle Chiamate API

Il principale metodo per lo scambio di informazioni tra sistemi distribuiti consiste nell’implementare una o più API, spesso esposte attraverso interfacce web, attraverso le quali i dati possono essere scambiati…

Read more »

Primi Passi con BeanIO (parte 3)

Proseguiamo la serie dedicata al framework BeanIO con questo terzo articolo in cui illustriamo ulteriori aspetti della libreria. Raggruppamento dei Record Già nel precedente post  abbiamo introdotto la gestione dei…

Read more »

Primi Passi con BeanIO (parte 2)

Dopo aver sinteticamente introdotto il framework nell’articolo , procediamo trattando alcuni aspetti avanzati della libreria, che sono di sicuro interesse per lo sviluppatore. Gestione delle Collection La prima caratteristica che affrontiamo…

Read more »

Primi Passi con BeanIO (parte 1)

Nell’articolo abbiamo introdotto un framework per l’esportazione di dati in formato Excel e TXT mediante semplici annotation. Se siamo però interessati ad un framework più maturo la scelta non può…

Read more »

Rapida Introduzione a Velocity

Velocity è un Template Engine che consente di eseguire il rendering di dati da applicazioni java, mantenendo separato il codice di rendering dal modello dei dati. Tale caratteristica lo rende…

Read more »

Breve Introduzione ai Microservizi

Sebbene molte applicazioni siano sviluppate in modo modulare, spesso esse vengono distribuite come un unico artefatto (un JAR, un WAR, un EAR, etc.), che contiene al suo interno la logica…

Read more »