Formations Java EE, Environnements de développement