A part dans un but didactique, pour apprendre à utiliser java...

Mais dans le vrai monde professionnel c'est une perte de temps et d'argent, plein de boites font faillite en voulant redévelopper des choses trop complexes que leurs concurrents ont déjà implémenté, et en mieux...