Design Pattern

I Design Pattern sono metodi riutilizzabili per risolvere problemi di progettazione comuni all’interno di un determinato contesto. In altre parole offrono una soluzione progettuale generale a problemi ricorrenti. tali modelli sono formalizzati…

Read more »

Redirect vs Forward

Quando vengono implementate applicazioni web capita molto spesso di dover delegare l’esecuzione di determinate operazioni, in risposta ad una request, ad una diversa risorsa. In questo contesto il controller, ad…

Read more »

Diversi Modi per Scorrere gli Elementi di un Oggetto Map

In questo post vengono sinteticamente presentati i diversi metodi che sono messi a disposizione dal linguaggio java per iterare gli elementi di un oggetto che implementa l’interfaccia java.util.Map. Come noto…

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 »

Server HTTP con Vert.x

Dopo aver mostrato nell’articolo come realizzare un server TCP con Vert.x, proseguiamo la serie sul framework implementando un server ed un client HTTP. Come sarà evidente nel seguito la modalità…

Read more »

Server TCP con Vert.x

La caratteristica più interessante del framework Vert.x è che fornisce funzionalità che consentono di realizzare server TCP, HTTP, WebSocket, etc., in modo semplice e veloce. Dopo aver introdotto il framework…

Read more »

Primi Passi con Vert.x (parte 2)

Dopo aver introdotto il framework Vert.x nell’articolo  descrivendone l’architettura e presentando un semplice esempio di produttore-consumatore, vediamo alcuni concetti avanzati del framework. Istanze Verticle Quando un verticle viene deployato è…

Read more »

Primi Passi con Vert.x (parte 1)

Vert.x è un framework per la realizzazione di applicazioni reactive in java per molti aspetti simile a Node.js per javascript. I modello di programmazione che offre è di tipo event…

Read more »

Diversi Modi per Creare uno Stream

Dopo aver diffusamente parlato degli Stream, introdotti in Java 8, negli articoli e , vogliamo questa volta concentrarci sui diversi modi in cui uno Stream può essere creato/inizializzato. Empty Stream Il…

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 »