Mise à jour, déménagement de tout le contenu vers le site:
http://www.while-true-do.com
Les articles ont été rénovés et de nouveaux ont été ajoutés.
1. Les éléments principaux d’Eclipse
http://www.while-true-do.com
Les articles ont été rénovés et de nouveaux ont été ajoutés.
1.1. espace de travail, projets et applications
Eclipse est un outil puissant, riche mais sa prise en main reste déroutante pour celui qui débute sur cet environnement. Une des premières difficultés que l'on rencontre quand on démarre l'outil est de savoir comment organiser de manière cohérente l'application Java que l'on veut développer.
Les éléments principaux d’organisation dans Eclipse sont l'espace de travail ou Workspace et le projet. Eclipse travaille toujours dans un "workspace" courant, c’est un espace de travail général, il contient des projets, un seul est actif à la fois, c'est celui sur lequel on travaille. Dans un même projet, il pourra y avoir éventuellement plusieurs applications chacune exécutée par une méthode main() différente.

Hiérarchie des éléments
Exemple d’organisation d’un espace de travail contenant plusieurs projets :
MyWorkspaceWksp
MyFirstProjectPrj
MySecondProjectPrj
Il est pratique de préfixer les éléments pour se repérer facilement dans l’environnement. Ici le espace de travail est préfixé par Wksp pour workspace, les projets sont préfixés par Prj. Les applications –représentées par une classe java contenant une méthode main- seront préfixées par App.
1.2. Le répertoire metadata
Dans chaque répertoire propre à un workspace, Eclipse génère un répertoire volumineux (6Mo au minimum) se nommant .metadata contenant les éléments de base d’Eclipse sous forme de plugs-in nécessaires au fonctionnement de l’application en cours de développement. Il permet notamment d’écrire une application cliente riche ou RCP (Rich Client Platform) utilisant l’interface graphique SWT propre à Eclipse au lieu d’utiliser AWT ou Swing.
2. Structurer le contenu d’un projet
Exemple d’organisation d’un projet séparant les fichiers sources des binaires et autres :
MyProjectPrj
src
Fichiers sources .java
bin
Fichiers compilés .class
Dans Eclipse, une fois le projet créé, pour que les sources soient stockés à part, créé un ‘source folder’
Puis ensuite créé les paquetages et classes de l’application.
3. Exemple
Soit une application simple de démonstration qui édite les informations d’une personne ; nom, prénom, adresse,…
L’application sera structurée de la manière suivante :
- Un projet ; PersonEditPrj
-
Un paquetage qui regroupe les éléments de l’application ; personEditApp
-
Une classe pour modéliser la personne, Person
-
Une classe qui représente l’application et contient le main ; PersonEditApp
3.1. Les opérations
-Créer un workspace, appelez le : MyPersonManagerWksp
-Créer un projet, appelez le : PersonEditPrj
-Créer le répertoire pour stocker les sources, nommez le : src.
-Dans le projet, créer un paquetage représentant l’application, nommez le : personEditApp avec la 1ere lettre en minuscule, par convention.
-Dans ce paquetage, créer une classe principale contenant un main, nommez la : PersonEditApp comme le paquetage, avec la 1ere lettre en majuscule, par convention.
-Créer une autre classe pour gérer une personne, nommez la Person, avec la 1ere lettre en majuscule, par convention.

Organisation d'un projet
L’application est représentée par la classe PersonEditApp qui contient une méthode main. Une autre application pourrait exister en créant une autre classe dans le même paquetage ou non. Cette autre classe devrait avoir elle aussi une méthode main ; par exemple : PersonEdit2App.
4. Bibliographie
Le site officiel d’Eclipse, en anglaisCommentaires
Aucun commentaire pour cet article