Environnement java

Lors du developpment d'un projet java, beaucoup d'outils, de produits, de technologies sont utilisés .
Une liste des plus populaires est dressée ici.

IDE

Un environnement de développement intégré (EDI ou IDE en anglais pour "Integrated Development Environment") est une application regroupant un éditeur de texte, un compilateur, des outils automatiques de fabrication, et souvent un débogueur.

Gestionnaire de version

Permet d'archiver les sources et de remonter dans l'historique.
Dans le monde java, les plus répandus sont les suivant.

Bug Tracking

Un "bug tracking" system ou "système de suivi de bogues" est une application qui permet d'aider développeurs et utilisateurs à améliorer la qualité d'un logiciel. Les utilisateurs soumettent les bogues rencontrés dans le logiciel. Les développeurs sont alors toujours au fait des problèmes rencontrés. La plupart des systèmes de suivi de bogues, notamment ceux utilisés pour les projets de logiciels libres, permettent aux utilisateurs de rentrer directement les bogues rencontrés.

Ant: Langage de script

Maven: Gestion de projet java

JUnit: Tests Automatisés

L'on peut distinguer les tests unitaires et les tests d'intégration.JUnit est l'outil très répandu dans le monde java pour la réalisation de tests unitaires.
Junit est un des outils clés des methodes "Test Driven Development" ou "Développement piloté par les tests".
Test Driven Development

Les outils livrés avec le jdk:

Ces outils sont dans le repertoire bin du jdk:

JCP : Java Community Process

C'est l'organisme chargé de la normalisation et du developpement de java: http://jcp.org/