Documentation sur le langage Java


Jean G. Vaucher
Département d'informatique et recherche opérationnelle
Université de Montréal
E-Mail : vaucher@iro.umontreal.ca

Comment demarrer sur JSP

Les logiciels Java sont dans le repertoire /usr/java/bin. Pour invoquer facilement le compilateur, il faut donc ajouter ce repertoire dans votre PATH. Le plus simple est d'ajouter la commande suivante dans votre fichier ".cshrc"

            set path=($path /usr/java/bin)

Premiere compilation

Soit le fichier HelloWorld.java qui contient la classe HelloWorld: Ê

    class HelloWorld { 

        public static void main(String[] args) { 
            System.out.println("HelloWorld"); 
       } 
    } 
Pour compiler le programme il faut taper la commande suivante:
     % javac <nom_du_fichier_avec_son_extension>

Dans notre cas:
 
     % javac HelloWorld.java

Pour executer le programme il faut taper la commande suivante:
    % java <nom_de_la_classe>
    
C'est a dire:

    % java HelloWorld
    
[ Note: les majuscules et les minuscules sont importantes. ]

Documents utiles

Textes

Environnements de programmation

Le langage Java est relativement stable mais son immense librairie de classes l'est beaucoup moins. Cette librairie qu'on nomme JDK ou APIa change tres recemment, passant de la version 1.0.2 a la version 1.1 et les exemples de certains livres sortis meme l'annee passee sont donc deja depasses. les changements sont survenus aux niveaux suivants:
  1. Fichiers: Le nombre des classes pour representer divers types de fichiers a presque double. Les nouvelles classes peuvent traiter des caracteres UNICODE codes sur 1,2 ou 3 octets. Les nouvelles classes ont des noms avec les termes Reader ou Writer.

  2. Interface Graphiques: le modele pour traiter des evenements comme des click ou des rafraichissements a change. Il y a donc de nouvelle classes avec de nouvelles methodes.

Le plus souvent, les vieux programmes marchent toujours mais des programmes ou des APPLETS qui utilisent les nouvelles classes ne pourront pas etre ni compile ni execute par de vieux environnements. Par exemple, des Applets JDK 1.1 ne marcheront pas avec un Browser v.1.0.2. Pour fins de comparaison, voici la documentation des 2 versions:

Une reference utile pour voir les differences est le site du livre Java Gently qui donne, cote a cote, les exemples de sa premiere edition (JDK.1.0.2) et ceux de sa deuxieme edition (JDK.1.1).

Documentation de Sun

La compagnie SUN est le promoteur de Java et sa filiale JavaSoft maintient un site Web avec une multitude de documents et de pointeurs.


Jean G. Vaucher
Département d'informatique et recherche opérationnelle
Université de Montréal
E-Mail : vaucher@iro.umontreal.ca