Ajax, quanto se ne sente parlare in questo periodo…beh, ho deciso di mettermici a lavorare su anche io e dopo una prima svista con Dojo (troppo intrusivo secondo me) sono passato a Prototype + Scriptaculus e devo dire che mi ci trovo molto bene. Rimane però il problema dell’architettura da utilizzare, quelle vecchie non sono più molto comode. A tal fine ho creato con l’aiuto di prototype + beanshell un sistema per fare l’eval di codice java all’interno di codice javascript tramite le seguenti tre funzioni javascript:
- objectToString(exp): fa il toString dell’operazione da eseguire
- serializeBean(exp ): da usare quando come risultato ci si aspetta un bean. Questa funzione restituirà un oggetto di tipo json
- addImport(path): aggiunge una libreria al contesto.
In questo modo sarà possibile scrivere in javascript cose del tipo:
addImport(“java.math.BigDecimal”);
objectToString(“new BigDecimal(5).add(15)”);
Nei prossimi giorni seguirà una piccola applicazione di esempio, il codice di esempio e una spiegazione più dettagliata…
Buona attesa gente…