Développons en Java avec Eclipse
Développons en Java avec Eclipse
Extrait du cours :
Eclipse est un environnement de développement intégré (Integrated Development Environment) dont le but est de fournir une plate−forme modulaire pour permettre de réaliser des développements informatiques.
I.B.M. est à l'origine du développement d'Eclipse qui est d'ailleurs toujours le coeur de son outil Websphere Studio Workbench (WSW), lui même à la base de la famille des derniers outils de développement en Java d'I.B.M. Tout le code d'Eclipse a été donné à la communauté par I.B.M afin de poursuivre son développement.
Eclipse utilise énormément le concept de modules nommés "plug−ins" dans son architecture. D'ailleurs, hormis le noyau de la plate−forme nommé "Runtime", tout le reste de la plate−forme est développé sous la forme de plug−ins. Ce concept permet de fournir un mécanisme pour l'extension de la plate−forme et ainsi fournir la possiblité à des tiers de développer des fonctionnalités qui ne sont pas fournies en standard par
Eclipse.
Les principaux modules fournis en standard avec Eclipse concernent Java mais des modules sont en cours de développement pour d'autres langages notamment C++, Cobol, mais aussi pour d'autres aspects du développement (base de données, conception avec UML, … ). Ils sont tous développés en Java soit par le projet Eclipse soit par des tiers commerciaux ou en open source.
Les modules agissent sur des fichiers qui sont inclus dans le workspace. Le workspace regroupe les projets qui contiennent une arborescence de fichiers
Développons en Java avec Eclipse
Table des matières :
Développons en Java avec Eclipse.....................................................................................................................1
Préambule............................................................................................................................................................2
A propos de ce document.........................................................................................................................2
Note de licence.........................................................................................................................................2
Marques déposées....................................................................................................................................3
Historique des versions............................................................................................................................3
1. Introduction.....................................................................................................................................................4
1.1. Les différentes versions d'Eclipse.....................................................................................................4
2. Installation.......................................................................................................................................................6
2.1. Installation d'Eclipse sous Windows.................................................................................................6
2.1.1. Installation Eclipse 1.0............................................................................................................6
2.1.2. Installation Eclipse 2.0............................................................................................................6
2.1.3. Installation des traductions de la version 2.x..........................................................................7
2.2. Installation Eclipse sous Linux.........................................................................................................9
2.2.1. Installation Eclipse 1.0 sous Mandrake 8.1.............................................................................9
2.2.2. Installation Eclipse 2.1 sous Mandrake 8.0...........................................................................10
3. Le Workspace................................................................................................................................................12
3.1. La création de nouvelles entités......................................................................................................12
3.1.1. La création d'un projet...........................................................................................................13
3.1.2. La création d'un répertoire.....................................................................................................14
3.1.3. La création d'un fichier..........................................................................................................14
3.2. La duplication d'un élément............................................................................................................15
3.3. Le déplacement d'un élément..........................................................................................................16
3.4. Renommer un élément....................................................................................................................16
3.5. La suppression d'un élément...........................................................................................................17
3.6. Importation......................................................................................................................................17
3.7. Exportation......................................................................................................................................19
4. Le workbench................................................................................................................................................23
4.1. Les perspectives..............................................................................................................................24
4.2. Les vues et les éditeurs...................................................................................................................25
4.2.1. Les éditeurs............................................................................................................................26
4.2.2. les vues..................................................................................................................................27
4.3. Organiser les composants de la perspective....................................................................................27
4.4. Fermer le workbench......................................................................................................................28
5. Les fonctions pratiques du workbench.......................................................................................................30
5.1. La fonction de recherche.................................................................................................................30
5.1.1. La recherche dans les fichiers...............................................................................................30
5.1.2. L'exploitation des résultats de recherche...............................................................................32
5.2. La liste des tâches...........................................................................................................................32
5.2.1. La création d'une tâche..........................................................................................................33
5.2.2. La création d'une tâche associée à un élément......................................................................33
5.2.3. La suppression d'une tache associée à un élément................................................................34
5.3. La liste des signets..........................................................................................................................34
5.3.1. La création d'un signet...........................................................................................................35
5.3.2. La suppression d'un signet.....................................................................................................36
5.4. La comparaison d'éléments.............................................................................................................36
8. Le refactoring
8.11. Utiliser le supertype si possible....................................................................................................97
8.12. Convertir la variable locale en zone..............................................................................................98
8.13. Encapsuler la zone........................................................................................................................99
8.14. Extraire la variable locale...........................................................................................................100
8.15. Extraire une constante.................................................................................................................101
9. L'aide dans Eclipse.....................................................................................................................................103
9.1. L'aide en ligne...............................................................................................................................103
9.2. L'aide Javadoc...............................................................................................................................103
9.3. Le plug in Java docs de Crionics..................................................................................................104
10. Ant et Eclipse.............................................................................................................................................106
10.1. Structure du projet.......................................................................................................................106
10.2. Création du fichier build.xml......................................................................................................108
10.3. Exécuter Ant...............................................................................................................................109
10.4. Les paramètres............................................................................................................................110
10.5. Résolution des problèmes...........................................................................................................111
10.5.1. Utilisation de caractères accentués....................................................................................111
10.5.2. Impossible de lancer la tache javadoc...............................................................................111
10.5.3. Impossible d'utiliser la tâche JUnit....................................................................................112
10.6. Un exemple complet...................................................................................................................112
11. JUnit et Eclipse..........................................................................................................................................115
11.1. Paramétrage de l'environement...................................................................................................115
11.2. Ecriture des cas de tests..............................................................................................................116
11.3. Exécution des cas de tests...........................................................................................................119
12. CVS et Eclipse...........................................................................................................................................122
12.1. Installation de cvsnt....................................................................................................................122
12.2. La perspective CVS....................................................................................................................128
12.2.1. La création d'un emplacement vers un référentiel.............................................................129
12.2.2. Partager un projet..............................................................................................................130
12.2.3. Voir le projet dans la perspective CVS.............................................................................132
12.3. L'utilisation des révisions............................................................................................................133
12.3.1. Créer une révision.............................................................................................................133
12.3.2. Gestion des révisions.........................................................................................................133
12.4. La gestion des versions d'un projet.............................................................................................134
12.4.1. La création d'une version d'un projet.................................................................................134
12.5. Obtenir une version dans le worskspace.....................................................................................135
13. Les autres perspectives.............................................................................................................................136
13.1. La perspective Ressource............................................................................................................136
13.1.1. La vue "Navigateur"..........................................................................................................136
14. Les plug−ins...............................................................................................................................................138
14.1. Informations sur les plug ins installés.........................................................................................138
14.2. Un exemple avec le module JadClipse sous Eclipse 1.0............................................................140
14.3. Le plug in Jalopy.........................................................................................................................140
15. La gestion de la plate−forme....................................................................................................................143
15.1. Recherche et installation des mises à jour..................................................................................143
15.2. Installation d'un nouveau plug in................................................................................................145
15.3. Sauvegarde et restauration d’une configuration.........................................................................149
15.4. Résolution des problèmes de dépendances.................................................................................150
16. Le développement sans Java....................................................................................................................153
16.1. CDT pour le développement en C / C++....................................................................................153
16.1.1. Installation du CDT...........................................................................................................153
16.1.2. Création d'un premier projet..............................................................................................158
16.1.3. Installation de MinGW......................................................................................................161
16.1.4. Première configuration et exécution..................................................................................163
16.1.5. Utilisation du CDT............................................................................................................164
17. Le développement d'interfaces graphiques............................................................................................165
17.1. Eclipse et SWT...........................................................................................................................165
17.1.1. Configurer Eclipse pour développer des applications SWT.............................................165
17.1.2. Un exemple très simple.....................................................................................................166
17.2. Le plug in Eclipse V4all.............................................................................................................167
17.2.1. Installation.........................................................................................................................167
17.2.2. Utilisation..........................................................................................................................168
17.2.3. Un exemple simple............................................................................................................170
17.3. Le plug in W4Eclipse..................................................................................................................171
17.4. SWT designer..............................................................................................................................171
18. Annexes......................................................................................................................................................172
Annexe A : GNU Free Documentation License..................................................................................172
Annexe B : Webographie....................................................................................................................176
Développons en Java avec Eclipse
