Annexe JAVA

Les versions de JAVA sont 1.1, 1.2, ...

Mais on parlera de JAVA 2 pour la version 1.2, JAVA 5 pour la 1.5, ...

 

Pour exécuter une application JAVE, il faut installer le JRE (Java Runtime Environnement)

Pour développer en JAVE, il faut installer le JDK (Java developpement kit)

 

JDK Java Developpement kit (jusqu'à JAVA 1.1)

J2SE Java 2 Standard edition (JAVA à partir de la 1.2): Appelé aussi JAVA 2

JAVA SE remplace J2SE à partir de la version 1.6.

Hormis le JRE, tous les outils de JAVA sont développés en JAVA.

 

Il existe 3 Déclinaisons principales de JAVA

Desktop : JSE pour Java Standard Edition

Serveur : JEE pour Java enterprise edition. Il s'agit d'une surcouche de JSE, càd avec des API en plus.

Java micro : JME pour Java Micro entreprise. Càd une version plus réduite de JSE.

Cette dernière déclinaison comprennant trois grandes briques:

- Java card (Programmation des puces des cartes bancaires)

- Java pour téléphones mobiles (anciennes générations, limitées)

- PDA

 

Il existe un cas particulier: JAVA FX (Pour effets spéciaux). En cours de développement, n'est utilisable que sous Windows pour le moment. Pour concurrencer des produits comme flash, silverlight pour desktop ou portable.

 

Les différents programmes dans l'environnement JAVA:

java : Pour exécuter du byte code.

javac : Compilateur de source JAVA, génère le byte code.

javadoc : Générateur de document HTML (via /** */ dans le source JAVA).

appletviewer : Pour exécuter des applets hors navigateur.

javah : Générateur de header pour l'appel de méthode native

javap : Désassembleur de byte code.

jdb : Débugger

javakey / keytool : Générateur de clés pour la signature de code.

rmic : Compilateur de stubs RMI.

rmiregistry : "Object Request Broker" RMI.

jconsole : Java monitoring and Management console.

policytool : pour poistionner des droits.

jar : Gérer les packages

Vous noterez que tous ou presque ont la même taille. En fait, il s'agit de wrapper. Ils lancent ensuite la classe correspondante.