Introduzione a Spring AOP
Aspect Oriented Programming La programmazione orientata agli aspetti è un paradigma di programmazione che ha come obiettivo la modularizzazione del software attraverso la creazione di entità software, denominate aspetti, che…
Read more »Processi Asincroni in Spring
In questo articolo vogliamo descrivere una caratteristica molto interessante del framework Spring, ovvero la capacità di gestire compiti che richiedono una lunga elaborazione mediante l’utilizzo di thread asincroni. Questa caratteristica…
Read more »WebSocket in SpringBoot
Nell’articolo abbiamo introdotto la specifica JSR 356, che definisce le API disponibili in Java per implementare una WebSocket ed il relativo client. In questo post vediamo invece come Spring supporta il…
Read more »Basic Authentication in Spring Boot
Nell’articolo abbiamo descritto alcuni metodi che possono essere applicati per la protezione delle chiamate API, ed in particolare abbiamo visto come la Basic Authentication è, tra tutti, il metodo più…
Read more »Implementazione del Throttling in Java
Quando si implementano dei servizi, specialmente se web, uno dei problemi che deve essere affrontato a livello architetturale è la definizione del limite complessivo di richieste che il back-end è…
Read more »Spring Statemachine
Qualche tempo fa, nell’articolo , abbiamo parlato di un framework per l’implementazione di una macchina a stati finiti, ovvero di automi che possono rivelarsi molto utili quando, in un progetto, si…
Read more »Integrazione di BeanIO con Spring Batch
Un interessante utilizzo del framework BeanIO, che abbiamo introdotto nella serie di articoli ad esso dedicati (Primi Passi con BeanIO parte 1, parte 2 e parte 3), è la sua…
Read more »Servire Pagine JSP con Spring Boot e Spring MVC
In questo articolo mostriamo come sia possibile realizzare una web application Spring MVC utilizzando Spring Boot, come fatto nel caso di JSF nell’articolo . In questo caso però utilizzeremo semplici pagine…
Read more »L’Archietettura di Spring
Il framework Spring è organizzato in 20 moduli che possono essere raggruppati nuovamente in Core Container, Web, Accesso ai dati/Integrazione, AOP, Aspect, Instrumentation, Messaging e Test, come mostrato nello schema…
Read more »Ribbon Client Side Load Balancer
Nell’articolo è stato introdotto il service registry di Spring nell’architettura dell’applicazione a microservizi calculator presentata nel post . In particolare abbiamo utilizzato l’astrazione DiscoveryClient per interrogare il registry e recuperare tutte le…
Read more »