JSON Web Token: JAAS stateless authentication per Tomcat

La protezione delle risorse web tramite sistemi di autenticazione e autorizzazione è un elemento che non si può prescindere durante lo sviluppo di applicazioni web. Ne ha parlato recentemente anche il nostro Mauro in un post su Spring Security, perché è un tema molto sentito. Un sistema di autenticazione per applicativi web può essere realizzato in modo stateless o statefull....
Continue reading...

BlogZinga!, la raccolta di blog di CoseNonJaviste

Vi è mai capitato di cercare qualche informazione tecnica su internet e scoprire un blog interessante scritto da un altro sviluppatore italiano? Oppure di vedere citato su LinkedIn un tutorial in lingua inglese per poi realizzare che è stato preparato da una persona che avete conosciuto ad una conferenza da qualche parte? Da oggi c’è una lista che raccoglie i blog degli sviluppatori italiani, BlogZinga!...
Continue reading...

Gson, da Java a JSON e viceversa: alcuni casi “difficili”

In questo secondo post dedicato a Gson vedremo alcuni casi un po’ più particolari rispetto quelli esposti nella prima parte. Questa volta ci concentreremo esclusivamente su casi di deserializzazione: molto spesso, infatti, ci troviamo a consumare dei JSON prodotti da terze parti, sui quali non abbiamo il controllo. Dobbiamo quindi “ingegnarci” per sfruttare al meglio Gson per estrarre i dati voluti....
Continue reading...

Ajax e JSON con JSF2

JSF2 ha imparato molto dall’esperienza della versione precedente e dai framework che gli ruotavano attorno a tal punto da averne integrati alcuni. Un esempio è Facelets, ma sicuramente quella più utile è stata l’integrazione nativa con Ajax, prendendo spunto da Ajax4JSF (a4j), confluito in RichFaces da molti anni ormai. Una cosa però manca all’implementazione nativa di JSF2, ovvero l’attributo data...
Continue reading...

JQuery: AJAX sì, fatica no!

Come dovreste ben sapere cari lettori di CoseNonJaviste, AJAX è l’acronimo di Asynchronous JavaScript and XML ed è ad oggi la tecnica più utilizzata per sviluppare applicazioni web intereattive, altrimenti dette RIA (Rich Internet Application). Il concetto che sta alla base di una chiamata AJAX è quello di poter scambiare dati tra client e server senza ricaricare la pagina: lo scambio avviene in background tramite una chiamata asincrona dei dati di solito utilizzando l’oggetto XMLHttpRequest. E questo scambio di dati è realizzato, come si può intuire dall’acronimo, mediante funzioni scritte con il linguaggio JavaScript....
Continue reading...

Ciao Mongo!

Andiamo insieme alla scoperta di MongoDB, uno dei più popolari database NoSQL per scoprire come questo DBMS, potente, agile e flessibile, possa diventare il miglior amico del Web Developer....
Continue reading...

Tutorial JavaScript – Parte I

JavaScript è un linguaggio di programmazione che a prima vista sembra facile da imparare, soprattutto per chi conosce Java o un altro linguaggio con la stessa sintassi. In realtà non è così semplice come può sembrare e sicuramente non è un Java in miniatura che gira all’interno di una pagina web! In questo tutorial vedremo come entrare nel mondo JavaScript per poterlo usare in modo strutturato e per avere una base per utilizzare i vari framework tipo jQuery, extJs/Sencha Touch, Dojo, Prototype e script.aculo.us....
Continue reading...