Ma perchè ti devi complicare la vita???

comunque, prova a guardare qui
http://www.ibm.com/developerworks/li...ode/index.html