,
classe 1973. Diplomato in ragioneria, ha conseguito il Diploma di Laurea in
Informatica con un progetto legato alle interfacce grafiche soft-realtime in
Java. Dopo esperienze in Alcatel ed Elea, ha svolto attività di consulenza
come
Software Developer e Trainer alla ObjectWay S.p.A. sede di Milano.
Attualmente
Software Designer presso la sezione Innovazione e Attivita' Progettuali di
BPU
Banca. Appassionato del linguaggio Java e di tutte le tecnolgie Object
Oriented. Polistrumentista dilettante.
This text presents itself as a specialist Book, as it's easy to guess from the title. It 'a good starting point for those approaching the GIS but have sufficient knowledge to current WEB 2.0 technologies.
Since the birth of AJAX approach, it was clear the need for infrastructure to facilitate and to put order in the development of Web 2.0 Application. DOJO is a framework that combines a development environment, strongly inspired by Object Oriented Design,and the presence of powerful and flexible Widgets to create dynamics UI.
Stream e Thread, in Java, non sono necessariamente stati sempre buoni amici. In particolare su operazioni bloccanti, un Thread può risultare sospeso per molto tempo e potrebbe essere necessario distruggerlo.
Tra gli operatori booleani normalmente conosciuti viene a volte tralasciato lo XOR. Questo operatore ben conosciuto da chi si occupa di sicurezza, e' un elemento molto più interessante di quel che si può pensare. Proviamo a curiosarci un po'.
Ultimo Tip pre-Ajax per attuare il retrieving dei dati Server-Side e un interscambio Java/JavaScript
Giovanni Giorgi, intervistato da Valerio di Giampietro, parla di AJAX, nascente discorso tecnologico che sta fortemente impegnando la scena dell'I.T. di oggi, sulla scia delle neonate Rich Internet Application. Approfittiamo dell'intervista per discutere su questa novità presente sulla bocca (blog) di tutti!
Un altro semplice Tip pre-Ajax per attuare il retrieving dei dati Server-Side e l'autocompletamento di un field!
Un altro semplice Tip pre-Ajax per attuare il retrieving dei dati Server-Side
Vediamo un piccolo trucco per eliminare i "momenti di bianco" nei caricamenti delle pagine HTML nelle web-app, senza ricorrere al recente approccio AJAX.
L'idea di Incapsulamento dello stato di un Oggetto è uno dei cardini della Object Technology. Vedendo un Oggetto in isolamento il concetto sembra potersi risolvere facilmente ma, cosa accade quando un Oggetto è condiviso con altri? Una risposta sono gli Oggetti Immutabili.
Nuove idee per facilitare la stesura di un progetto software complesso! Nuovi Strange Pattern, presentati in questo articolo, per arricchire i Silver Bullet a vostra disposizione contro le difficoltà nel realizzare un prodotto riusabile.
I G.O.F. Design Pattern sono il tool di design più adottato dai developer ad oggetti e su di loro è possibile riscontrare una vasta letteratura. In questo articolo verranno introdotti alcuni Design Pattern scarsamente presentati dalla stampa specializzata ma di grande utilità nello sviluppo di ogni giorno!
Quale migliore occasione per unire teoria e pratica su una tematica importante come le Metodologie Agili?
Annunciamo i vincitori della prima edizione di GaraGuru.
Pensate di essere bravi e volete dimostrarlo? GaraGuru e' il modo per mettervi alla prova!
Un aspetto a volte dimenticato ma, interessante dal punto di vista del design è la configurazione, discorso che può interessare un sistema o anche un semplice oggetto. In questo articolo esaminiamo alcune soluzioni relative al linguaggio Java, per affrontare tale problematica con un approccio pratico e concreto.
Facciamo il punto, dove stiamo andando? Cosa ci e vi aspetta? Il messaggio di fine anno della redazione!
L'utilità di un meccanismo di packaging degli elementi grafici è indubbia ma, spesso, quanto offerto di default porta ad una complessità del codice non gradita. In questo articolo seguiremo un approccio pratico, senza perdere di vista la teoria, per fornire gli strumenti necessari alla creazione di layout manager personalizzati in Java.
In questo articolo illustriamo l'architettura delle JSP e delle servlet, concentrandoci sui flussi di esecuzione (workflow) definiti dalla specifica J2EE, nel contesto delle applicazioni web distribuite
Facciamo il punto, dove stiamo andando? Cosa ci e vi aspetta?
Il meccanismo delle Eccezioni è un elemento chiave nel design e sviluppo di software basati su Java anche se spesso sottovalutato o considerato causa di problemi. La nuova distribuzione della Sun per la Standard Edition (J2SE 1.4) potenzia le caratteristiche del framework di base con nuove feature che aiutano lo sviluppatore nello scrivere codice robusto e pulito.
L'attuale produzione di software professionale vede l'ausilio di molti CASE Tools che permettono di accelerare il processo di sviluppo e di richiedere competenze specialistiche o meno stringenti ai codificatori. Se è indubbia l'utilità di questi tool, è anche vero che molti problemi derivano dalla degenerazione nel loro uso e nell'ignorare, o aver dimenticato, semplici principi di design da parte dei developer.
In questo articolo, andando un po' contro corrente, vedremo cosa non sono i design pattern ed introdurremo la tematica dei framework e quella, correlata ed innovativa, dei metapattern.
In questo breve articolo viene esposto un problema di design a volte sottovalutato ma di notevole impatto in termini di flessibilità e manutenzione di un prodotto: il problema della fragilità della classe base . La problematica verrà affrontata in relazione al linguaggio Java anche se la sua discussione è relativa ad un cardine dell'Object Orientation: l'ereditarietà!
Questo articolo chiude la piccola serie relativa alla gestione degli errori in Java. Verranno presentate strategie programmative da adottare nell'uso delle eccezioni e considerazioni architetturali legate alla gestione degli errori e al loro ruolo di oggetti in un mondo object oriented.
In questo articolo parleremo di come sfruttare un linguaggio classico ed importante come il C ANSI nell'ambito delle tecnologie orientate agli oggetti, cercando di sfatare il mito che l'Object-Technology è un'esclusiva di altri linguaggi!
In questa seconda parte finiremo la discussione sulle eccezioni negli iteratori che ci porterà ad una nuova regola necessaria ad ampliare la nostra visione della gestione degli errori in Java.
Uno degli argomenti relativi alla programmazione Java più dibattuti in rete è l'uso e design delle Eccezioni. In questo articolo, primo di tre, si propongono alcuni dei "consigli più accreditati" sull'uso delle Eccezioni con lo sguardo rivolto allo sviluppatore senza però tralasciare l'aspetto "filosofico" legato a questa tematica.