Java – Outils

L'une des forces du langage Java est le nombre important d'outils tiers et de bibliothèques qui l'accompagnent, et qui enrichissent son écosystème. Voici quelques-uns d'entre eux (liste qui n'est vraiment pas exhaustive).

Dans tous les cas, il est possible qu'une version plus récente de Java soit rendue disponible et que les liens proposés doivent être mis à jour.

Outils fondamentaux

Les outils suivants sont parmi les plus essentiels au langage et à la plateforme.

Outil Rôle Lien possible
javac

Compilateur standard

javadoc

Générateur de documentation

java

La JVM officielle

jdb

Dégbogueur

javap

Désassembleur

javah

Extraire des en-têtes C

jar

Créer et gérer des archives compressées

JNI

Le Java Native Interface

JNDI

Le Java Naming Directory Interface

Autres outils

Quelques outils importants bien que plus périphériques.

Les Applets :

Les Beans :

Les Class Loaders :

La technologie Hibernate, pour la persistance des objets  :

Les Servlets :

La technologie Struts, pour le développement MVC :

Technologies

Des technologies pour Java, il y en a. Presque trop. D'ailleurs, Shaneal Manek écrit en 2011 ce texte sur la complexité de l'écosystème de Java : http://arantaday.com/the-modern-java-ecosystem

GCJ

Le compilateur GNU pour Java : http://gcc.gnu.org/java/index.html

Graal

Un compilateur qui se dit dynamique et capable de générer du code pour plusieurs machines virtuelles distinctes : http://java.sys-con.com/node/2166548

Guava

Une bibliothèque Javaque propose Google.

JavaFX

Sortir Java du fureteur, côté client.

Java ME

L'édition « micro » de Java.

Java WebStart

Lancer des applications Java directement du Web.

Technologies diverses


Valid XHTML 1.0 Transitional

CSS Valide !