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 »