Posts Tagged ‘JSON’

Sviluppare un’applicazione web Ajax con Java ed Ext JS

In questo post vedremo come sviluppare un’applicazione web Ajax utilizzando Java come tecnologia server side ed il framework JavaScript Ext JS per la parte Client side. Lo sviluppo di applicazioni web con AJAX si basa su uno scambio di dati in background fra web browser e server, che consente l’aggiornamento dinamico di una pagina web senza esplicito ricaricamento da parte dell’utente. AJAX è asincrono nel senso che i dati extra sono richiesti al server e caricati in background senza interferire con il comportamento della pagina esistente.
Come formato di scambio dei dati utilizzeremo il protocollo JSON che è supportato nativamente da Ext JS, mentre per Java utilizzeremoo la libreria Json-lib che consente di convertire i tipi di dati Java in tipi di dati JavaScript.

Json-lib: una libreria Java per elaborare dati in formato JSON

Json-lib: una libreria Java per elaborare dati in formato JSON

In questo articolo vedremo come trasformare dei tipi di dati Java (primitivi, array, classi, etc…) in formato JSON (JavaScript Object Notation) e viceversa, utilizzando una libreria in linguaggio Java denominata Json-lib.

A cosa serve questa trasformazione? Ebbene lo sviluppo di applicazioni RIA (Rich Internet Application), attualissimo nel panorama odierno dello sviluppo web oriented, è ormai incentrato sull’utilizzo massivo di JavaScript per la costruzione di interfacce grafiche (GUI) sempre più piacevoli e flessibili e sul paradigma Ajax che permette lo scambio “leggero” (cioè senza ricorrere al refresh del browser) tra Client e Server. Ed è proprio in questa interazione che entra in gioco JSON, il quale è ormai considerato lo standard de facto (a scapito del prolisso XML) per lo scambio di dati tra Client (JavaScript? e Server (che può utilizzare le tecnologie più disparate (Java, PHP, .NET, etc…).

elettronica