Design Pattern - Td1 - Eclipse

Le but de ce TD est de vous familiariser avec l'utilisation de l'IDE Eclipse

Exercice 1 - Perspective/Vue, Completion et Template

Expliquer ce qu'est une vue, un éditeur et une perspective.

Expliquer pourquoi il n'est pas nécessaire de compiler avec eclipse.

Exercice 2 - Quickfix et Refactor

Expliquer la différence entre l'auto-completion et le quickfix.

Exercice 3 - Style de codage

Eclipse permet de paramétrer le style de code
Aller dans Window/Preference/Java/Code Style/Code Formater et créer un nouveau formateur à partir du formateur Java Convention.

Modifier le formateur nouvellement créé pour qu'il :

Appliquer le style créé à l'ensemble des sources du projets (Contextuel/Source/Format ou Ctrl-Shift-f).
Note: pour remettre en forme l'indentation d'un morceau du code sélectionné, utiliser Contextuel/Source/Correct Indentation ou Ctrl-i.

Exercice 4 - Exécuter et débugger

Expliquer comment faire pour écrire du code valable pour un environnement java ayant une version inférieure à un environnement donné.

Exercice 5 - Paramétrer le compilateur

Aller dans Window/Preference/Java/Compiler ou Properties/Java Compiler, écrire un exemple de code pour chaque option parmi les suivantes permettant de tester celle-ci :

Enfin, paramétrer le compilateur pour qu'il soit le plus strict possible par rapport au code que vous écrivez normalement.

Exercice 6 - Utiliser Ant

Recopier le fichier build.xml

Pourquoi on utilise ant plutôt que makefile ?

Exercice 7 - Utiliser le JDK1.5

Nous allons maintenant utiliser un plugin spécial qui permet dans eclipse d'utiliser le compilateur de SUN.
Pour que cela marche, il faut que la machine virtuelle utiliser soit le JDK et non pas le JRE (car il ne possède pas le compilateur).

Après avoir mis en place le support de la version 1.5, nous allons tester les quelques nouveautées de cette version.

  1. for each
  2. utilisation de types paramétrés
  3. méthodes paramétrés et fonctions variadiques
  4. Auto-boxing/auto-unboxing
  5. Enumération et covariance
  6. Import static
  7. Annotation

Exercice 8 - Installer une bibliothèque externe

On souhaite utiliser pour le projet la bibliothèque ASM (http://asm.objectweb.org/).