Cours eclipse

Support de formation de développement en Java avec Eclipse


Télécharger Support de formation de développement en Java avec Eclipse

★★★★★★★★★★3.5 étoiles sur 5 basé sur 1 votes.
Votez ce document:

Télécharger aussi :


Support de formation de développement en Java avec Eclipse

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 l'espace de travail (Workspace). L'espace de travail regroupe les projets qui contiennent une arborescence de fichiers.

Support de formation de développement 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                                                                    .3

Marques déposées                                                                  3

Historique des versions                                                              3

Partie 1 : les bases pour l'utilisation d'Eclipse                                                .5

1. Introduction                                                                          .6

1.1. Les points forts d'Eclipse                                                         6

1.2. Les différentes versions d'Eclipse                                                  .7

1.3. Les différents sous projets d'Eclipse                                                .8

2. Installation et exécution                                                                 9

2.1. Installation d'Eclipse sous Windows                                                .9

2.1.1. Installation d'Eclipse 1.0                                                    .9

2.1.2. Installation d'Eclipse 2.0                                                    .9

2.1.3. Installation des traductions de la version 2.x                                    10

2.1.4. Installation d'Eclipse 3.0.1                                                  12

2.1.5. Installation des traductions de la version 3.0.x                                  .14

2.2. Installation d'Eclipse sous Linux                                                  14

2.2.1. Installation d'Eclipse 1.0 sous Mandrake 8.1                                    14

2.2.2. Installation Eclipse 2.1 sous Mandrake 8.0                                     .15

2.2.3. Installation Eclipse 3.0.x sous Mandrake 10.1                                   17

2.2.3.1. Installation par et pour un seul utilisateur                                  18

2.2.3.2. Installation par root pour plusieurs utilisateurs                              19

2.2.3.3. Installation des traductions                                             20

2.3. Les paramètres                                                                21

3. Le plan de travail (Workbench)                                                         22

3.1. Les perspectives                                                               22

3.2. Les vues et les éditeurs                                                         .25

3.2.1. Les éditeurs                                                              25

3.2.2. Les vues                                                                .28

3.3. Organiser les composants de la perspective                                          30

3.4. Fermer le plan de travail                                                        .30

3.5. Exécution de traitements en arrière plan                                            .31

4. L'espace de travail (Workspace)                                                        .32

4.1. La perpective "Ressource"                                                       32

4.1.1. La vue "Navigateur"                                                       32

4.2. La création de nouvelles entités                                                   34



4.2.1. La création d'un projet                                                     .34

4.2.2. La création d'un répertoire                                                  .35

4.2.3. La création d'un fichier                                                     36

4.3. La duplication d'un élément                                                      36

4.4. Le déplacement d'un élément                                                     37

4.5. Renommer un élément                                                          37

4.6. La suppression d'un élément                                                     .38

4.7. Importation                                                                   38

4.8. Exportation                                                                   40

5. Les fonctions pratiques du plan de travail                                                .44

5.1. La fonction de recherche                                                        .44

5.1.1. La recherche dans les fichiers                                               .44

5.1.2. L'exploitation des résultats de recherche                                       .46

5.2. La liste des tâches                                                             .48

5.2.1. La création d'une tâche                                                     48

5.2.2. La création d'une tâche associée à un élément                                   49

5.2.3. La suppression d'une tache associée à un élément                                50

5.3. La liste des signets                                                             50

5.3.1. La création d'un signet                                                     .50

5.3.2. La suppression d'un signet                                                  .51

5.4. La comparaison d'éléments                                                      .51

Partie 2 : le développement en Java                                                        53

6. Le Java Development Tooling (JDT)                                                     54

6.1. Les projets de type Java                                                         54

6.1.1. La création d'un nouveau projet Java                                          54

6.1.2. Les paramètres d'un projet Java                                              55

6.2. La création d'entité                                                             58

6.2.1. Les packages                                                             58

6.2.2. Les classes                                                              .59

6.2.3. Les interfaces                                                            .60

6.3. Les vues du JDT                                                               61

6.3.1. La vue "Packages"                                                        .61

6.3.2. La vue "Hiérarchie"                                                       .62

6.3.3. La vue "Javadoc"                                                         .64

6.3.4. La vue "Déclaration"                                                      .64

6.4. L'éditeur de code                                                              .64

6.4.1. Utilisation de l'éditeur de code                                               65

6.4.2. Complétion de code                                                       .66

6.4.3. Affichage des paramètres sous la forme d'une bulle d'aide                         .69

6.4.4. Hiérarchie de type dans une bulle d'aide                                       .69

6.4.5. Affichage des membres dans une bulle d'aide                                   69

6.4.6. L'éditeur et la vue Structure                                                 70

6.4.7. La coloration syntaxique                                                   .71

6.4.8. Utilisation des modèles                                                    .72



6.4.9. La gestion des importations                                                 .73

6.4.10. La génération de getter et setter                                             75

6.4.11. Formater le code                                                         76

6.4.12. Mise en commentaire d'une portion de code                                   .79

6.4.13. Protéger une portion de code avec un bloc try/catch                             .80

6.4.14. Les erreurs                                                             .81

6.4.15. Masquer certaines portions de code                                          83

6.4.16. Le mode « Insertion Avancée »                                             .84

6.4.17. Marquer les occurrences trouvées                                           .85

6.4.18. Marquer les points de sortie d'une méthode                                    85

6.4.19. Marquer les emplacements ou une exception est levée                           .86

6.4.20. L'assistant de correction rapide                                             .86

6.4.21. La génération de constructeur                                              .87

6.4.22. Raccourci clavier pour avoir accès aux fonctions de modification du code source      88

6.5. Exécution d'une application                                                      88

6.6. Génération de la documentation Javadoc                                           .90

6.7. Définition du JRE à utiliser                                                      93

6.8. Utilisation de l'historique local                                                   .93

6. Le Java Development Tooling (JDT)

6.9. Externaliser les chaînes                                                         .95

6.10. Ouverture d'un type                                                           .97

6.11. Utilisation du scrapbook                                                       .98

6.12. Le développement d'applets                                                    103

7. Déboguer du code Java                                                               .106

7.1. La perspective "Debogage"                                                     .106

7.2. Les vues spécifiques au débogage                                                106

7.2.1. La vue "Débogage"                                                      .107

7.2.2. La vue "Variables"                                                       107

7.2.3. La vue "Points d'arrêts"                                                   .108

7.2.4. La vue "Expressions"                                                     111

7.2.5. La vue "Affichage"                                                       112

7.3. Mise en oeuvre du débogueur                                                   .112

7.3.1. Mettre en place un point d'arêt                                              112

7.3.2. Exécution dans le débogueur                                               .113

8. Le refactoring                                                                       115

8.1. Extraction d'une méthode                                                       117

8.2. Intégrer                                                                     119

8.3. Renommer                                                                  .120

8.4. Déplacer                                                                    123

8.5. Changer la signature de la méthode                                               124

8.6. Convertir une classe anonyme en classe imbriquée                                   126

8.7. Convertir un type imbriqué au niveau supérieur                                     .127

8.8. Extraire                                                                     128

8.9. Transferer                                                                   130

8.10. Extraire une interface                                                         130

8.11. Utiliser le supertype si possible                                                 132



8.12. Convertir la variable locale en zone                                              133

8.13. Encapsuler la zone                                                           134

8.14. Extraire la variable locale                                                     .136

8.15. Extraire une constante                                                        .137

8.16. Généraliser le type                                                           138

8.17. Introduire une fabrique                                                       .139

8.18. Introduire un paramètre                                                       .139

8.19. Annuler ou refaire une opération de refactoring                                    .140

9. Ant et Eclipse                                                                       .141

9.1. Structure du projet                                                            .141

9.2. Création du fichier build.xml                                                    143

9.3. Exécuter Ant                                                                .145

9.4. Les paramètres                                                               146

9.5. Résolution des problèmes                                                      .146

9.5.1. Utilisation de caractères accentués                                           147

9.5.2. Impossible de lancer la tache javadoc                                        .147

9.5.3. Impossible d'utiliser la tâche JUnit                                           147

9.6. Un exemple complet                                                          .148

10. JUnit et Eclipse                                                                     150

10.1. Paramétrage de l'environnement                                                .150

10.2. Ecriture des cas de tests                                                       151

10.3. Exécution des cas de tests                                                     .153

Partie 3 : les fonctions avancées d'Eclipse                                                  155

11. L'aide dans Eclipse                                                                 .156

11.1. L'aide en ligne                                                              .156

11.2. L'aide Javadoc                                                              .156

11.3. Le plug−in Java docs de Crionics                                               .158

12. CVS et Eclipse                                                                     .160

12.1. Installation de cvsnt                                                          160

12.2. La perspective CVS                                                          166

12.2.1. La création d'un emplacement vers un référentiel                              .166

12.2.2. Partager un projet                                                       167

12.2.3. Voir le projet dans la perspective CVS                                      .169

12.3. L'utilisation des révisions                                                      170

12.3.1. Créer une révision                                                      .170

12.3.2. Gestion des révisions                                                    .170

12.4. La gestion des versions d'un projet                                              .171

12.4.1. La création d'une version d'un projet                                        .171

12.5. Obtenir une version dans le worskspace                                          .172

13. La gestion de la plate−forme                                              &n


896