In questo articolo descriviamo la sempre più popolare architettura a Microservizi che è emersa come la soluzione dominante per lo sviluppo delle moderne grandi applicazioni cloud che hanno la necessità di scalare ed evolversi velocemente. L'idea che sta dietro alla microservices architecture (MA) non è un idea totalmente nuova, ma
Author: Giuseppe Capodieci
Il programmatore nei film Vs il programmatore nella vita reale
Validazione di una form con JQuery
SOLID Design Principles
La maggior parte degli sviluppatori di software professionisti conoscono le definizioni accademiche di accoppiamento, coesione e incapsulamento. Nonostante ciò, molti di questi si trovano in difficoltà quando devono mettere in pratica questi principi e trarre quindi i vantaggi da concetti come basso accoppiamento , alta coesione e forte incapsulamento. In
HTTP/2 pronto alla partenza
La sostituzione del protocollo HTTP sta facendo dei passi in avanti. Mark Nottingham, presidente del gruppo di lavoro HTTP della Internet Engineering Task Force (IETF) , ha annunciato che le specifiche dell'HTTP/2 sono state formalmente approvate e, superato il periodo in cui sono aperti i commenti si passerà subito dopo
Lovefield: SQL-like Query Engine firmato Google
Lovefield è una libreria JavaScript che fornisce un motore SQL-like per gli sviluppatori web che vogliono i vantaggi di un database relazionale. Nel 2010, Chrome 4 includeva la WebSQL Database API, un tentativo di fornire un archivio di dati SQL per gli sviluppatori web. Il motore di persistenza di Chrome era
Code comments
Divertenti, deliranti, arguti, questi alcuni aggettivi che mi vengono in mente leggendo i commenti estratti dal codice che porponiamo di seguito. Una raccolta di sensazioni, riflessioni e stati d'animo che programmatori sparsi per il mondo hanno affidato ai commenti del loro codice per futura memoria propria o per chi "erediterà"
I WebSocket : comunicazione asincrona full-duplex per il web
E’ un fatto ben noto che l’ HTTP (Hypertext Transfer Protocol) è un protocollo di tipo request-response senza stato (stateless). La semplicità del protocollo HTTP lo rende molto scalabile, ma inefficiente e non adatto per le applicazioni web altamente interattive o in tempo reale, oggi sempre più diffuse. D’altronde l’
Java 8 – la Streaming API
In questo articolo cerchiamo di dare uno sguardo alla nuova Streaming API di java 8, una delle nuove ed interessanti feature presenti in quasta major release di JSE. Prima del jdk 8 per iterare attraverso una collezione l'unico modo di procedere era quello di definirsi un iteratore e ciclarlo mediante
Date & Time con java 8 (parte II)
Abbiamo visto nel precedente articolo come la nuova API java.time di java 8 semplifica notevolmente il lavoro dei programmatori che devono trattare con date e orari. Abbiamo visto le classi base e il loro uso comune; in questo articlo proseguimo con la descrizione della nuova API parlando delle altre interessanti