Je suis pas expert en Java, mais j'ai trouvé Visual Age for Java génial une fois qu'on l'a pris en main (un peu dur au début).
En fait, c un générateur de code. On programme une bonne partie en faisant des "shémas" selon un langage graphique qu'IBM à conçue pour VAJ. ça va 100 fois plus vite pour programmer ! Et en plus le code est ultra propre, ultra stable, commenté, bref, mieux que du code "purement humain".