Cette page contient un certain nombre de classes utilitaires nécessaires à la réalisation des TP. Vous y trouverez également des liens vers de la documentation. Vous pourrez également trouver des renseignements sur les logiciels utilisés ici.

Le contenu de la page est le suivant :

Classe Console

La classe Console vous permet des informations entrées depuis la console. Vous trouverez ici une archive JAR contenant la classe et la documentation javadoc associée.

Pour pouvoir l'utiliser, il faut ajouter explicitement le fichier .jar dans votre CLASSPATH. Par exemple, en compilation :

javac -classpath $CLASSPATH:/chemin/console.jar

Si vous utilisez Eclipse, vous pouvez importer le JAR en ouvrant le menu « Propriétés » de votre projet, puis en choisissant « Java Build Path », « Librairies » et « Add External Jar ».

Paquetage Afficheur

Le paquetage afficheur vous propose une classe permettant d'afficher différentes figures géométriques. Vous trouverez ici une archive JAR contenant la classe et la documentation javadoc associée.

Pour pouvoir l'utiliser, il faut ajouter explicitement le fichier .jar dans votre CLASSPATH. Par exemple, en compilation :

javac -classpath $CLASSPATH:/chemin/afficheur.jar

Si vous utilisez Eclipse, vous pouvez importer le JAR en cliquant droit sur votre projet dans la vue Package Explorer, puis en choisissant Build Path - Add External Archives.

Documentation UML et génie logiciel

Quelques pages intéressantes :

Des ouvrages de référence :

Vous trouverez ici une archive contenant un paquetage LaTeX « maison » pour dessiner des diagrammes UML (un exemple complet est fourni). Je ne le maintiens plus, vous pouvez également utiliser le paquetage développé par Nicolas Kielbasiewicz (ici).

Documentation et paquetages utiles pour Java

La documentation disponible se trouve principalement sur des pages web :

Un ouvrage de référence :

Le projet Apache Commons propose un certain nombre de paquetages indépendants et réutilisables. Par exemple, on trouvera une bibliothèque de calcul mathématique, de nouvelles collections etc.

On trouvera également de nouvelles collections sur Google Collections.

Documentation JUnit

La documentation disponible se trouve principalement sur le site web du projet. Vous pourrez également y trouver les articles suivants :

Une refcard vous est également proposée pour le cours.

Vous avez à votre disposition un squelette de classe de test (.java) qu'il faudra compléter et modifier.

L'archive de JUnit se trouve ici : /usr/java/share/junit.jar.

Pour le test unitaire d'applications Swing, on pourra utiliser SwingUnit, un framework disponible ici ou Google Fest, qui est disponible ici (suivre les instructions d'installation ici).

Documentation Eclipse

Une page est disponible pour un mini-tutorial d'utilisation d'Eclipse.

La documentation disponible se trouve principalement sur le site web du projet. De plus, le système d'aide d'Eclipse est très bien fait. Vous pouvez également consulter :

Documentation Subversion

Vous trouverez de la documentation sur le site web de Subversion. Vous pourrez également consulter le livre suivant, disponible gratuitement :

Une refcard est disponible pour le cours.