Développons en Java avec Eclipse
v 0.80
Copyright (C) 2003-2007 Jean-Michel DOUDOUX
Développons en Java avec Eclipse
Préambule
Préambule
A propos de ce document
Note de licence
Marques déposées
Historique des versions
Partie 1 : les bases pour l'utilisation d'Eclipse
1.
Introduction
présentation générale d'Eclipse
1.1.
Les points forts d'Eclipse
1.2.
Les différentes versions d'Eclipse
1.3.
Les différents sous projets d'Eclipse
1.4.
Callisto
2.
Installation et exécution
détaille l'installation et l'exécution des trois versions majeurs d'Eclipse sous Windows et Linux
2.1.
Installation d'Eclipse sous Windows
2.2.
Installation d'Eclipse sous Linux
2.3.
Les paramètres
2.4.
La résolution de problèmes
3.
Le plan de travail (Workbench)
présente le plan de travail qui fournit les élements de l'ergonomie notamment au travers des perspectives, des vues et des éditeurs
3.1.
Les perspectives
3.2.
Les vues et les éditeurs
3.3.
Les assistants
3.4.
Organiser les composants de la perspective
3.5.
Fermer le plan de travail
3.6.
Exécution de traitements en arrière plan
4.
L'espace de travail (Workspace)
présente l'espace de travail qui stocke les projets et leur contenu et détaille des opérations de base sur les élément de l'espace de travail
4.1.
La perpective "Ressource"
4.2.
La création de nouvelles entités
4.3.
La duplication d'un élément
4.4.
Le déplacement d'un élément
4.5.
Renommer un élément
4.6.
La suppression d'un élément
4.7.
L'importation
4.8.
L'exportation
4.9.
Lier des ressources
4.10.
L'option « Fermer les projets non associés »
4.11.
Importer une copie d'un projet
5.
Les fonctions pratiques du plan de travail
détaille certaines fonctions avancées du plan de travail : la recherche, la gestion des tâches et des signets et la comparaison d'éléments
5.1.
La fonction de recherche
5.2.
La liste des tâches
5.3.
La liste des signets
5.4.
La comparaison d'éléments
5.5.
La vue « Explorateur de projets »
6.
L'aide dans Eclipse
présente comment obtenir de l'aide lors de l'utilisation d'Eclipse.
6.1.
L'aide en ligne
6.2.
L'aide Javadoc
6.3.
Le plug-in Java docs de Crionics
Partie 2 : le développement en Java
7.
Le Java Development Tooling (JDT)
Détaille le JDT qui fournit des outils pour permettre le développement avec Java
7.1.
Les projets de type Java
7.2.
La création d'entité
7.3.
Le support de Java 5.0
7.4.
Le support de Java 6.0 par le compilateur
7.5.
Les vues du JDT
7.6.
L'éditeur de code
7.7.
Exécution d'une application
7.8.
Génération de la documentation Javadoc
7.9.
Définition du JRE à utiliser
7.10.
Les environnements d'exécution
7.11.
Utilisation de l'historique local
7.12.
Externaliser les chaînes
7.13.
Ouverture d'un type
7.14.
Utilisation du scrapbook
7.15.
Le développement d'applets
7.16.
Le nettoyage du code
8.
Déboguer du code Java
détaille la perspective Débogage dédiée à la recherche et à la correction des bugs.
8.1.
La perspective "Debogage"
8.2.
Les vues spécifiques au débogage
8.3.
Mise en oeuvre du débogueur
9.
Le refactoring
détaille les puissantes fonctionnalités de refactoring proposées par Eclipse
9.1.
Extraction d'une méthode
9.2.
Intégrer
9.3.
Renommer
9.4.
Déplacer
9.5.
Changer la signature de la méthode
9.6.
Convertir une classe anonyme en classe imbriquée
9.7.
Convertir un type imbriqué au niveau supérieur
9.8.
Extraire
9.9.
Transferer
9.10.
Extraire une interface
9.11.
Utiliser le supertype si possible
9.12.
Convertir la variable locale en zone
9.13.
Encapsuler la zone
9.14.
Extraire la variable locale
9.15.
Extraire une constante
9.16.
Généraliser le type
9.17.
Introduire une fabrique
9.18.
Introduire un paramètre
9.19.
Introduction de l'adressage indirect
9.20.
Extraire une super classe
9.21.
Annuler ou refaire une opération de refactoring
9.22.
L'historique de restructuration
10.
Ant et Eclipse
présente l'utilisation de l'outil Ant avec Eclipse
10.1.
Structure du projet
10.2.
Création du fichier build.xml
10.3.
Exécuter Ant
10.4.
Les paramètres
10.5.
Résolution des problèmes
10.6.
Un exemple complet
10.7.
L'éditeur de fichiers Ant
10.8.
Le débogage de fichiers Ant
11.
JUnit et Eclipse
présente l'utilisation de JUnit avec Eclipse pour réaliser l'automatisation des tests unitaires.
11.1.
Paramétrage de l'environnement
11.2.
Ecriture des cas de tests
11.3.
Exécution des cas de tests
11.4.
Le support de JUnit 4
Partie 3 : les fonctions avancées d'Eclipse
12.
La gestion de la plate-forme
détaille les fonctionnalités proposées pour gérer les plug-ins et la plate-forme Eclipse.
12.1.
Informations sur les plug-ins installés
12.2.
Installation du plug-in JadClipse sous Eclipse 1.0
12.3.
La mise à jour des plug-ins avec Eclipse 2.0
12.4.
La mise à jour des plug-ins avec Eclipse 3.0
13.
CVS 2.0 et Eclipse 2.1
détaille l'utilisation de CVS 2.0 avec Eclipse 2.1.
13.1.
Installation de cvsnt
13.2.
La perspective CVS
13.3.
L'utilisation des révisions
13.4.
La gestion des versions d'un projet
13.5.
Obtenir une version dans le worskspace
14.
CVS 2.5 et Eclipse 3.0
détaille l'utilisation de CVS 2.5 avec Eclipse 3.0.
14.1.
Installation et configuration de CVS 2.5
14.2.
La perspective « Exploration du référentiel CVS »
14.3.
Ajouter un projet au référentiel
14.4.
Reporter des modifications dans le référentiel
14.5.
Déconnecter un projet du référentiel
14.6.
La perspective Synchronisation de l'équipe
14.7.
Importation d'un projet à partir de CVS
14.8.
Versionner un projet
15.
Subversion et Eclipse
détaille l'utilisation de subversion avec Eclipse 3.0.
15.1.
Installation de subversion sous Windows
15.2.
Le plug-in Subclipse
15.3.
Le plug in Subversive
Partie 4 : le développement avancé avec Java
16.
Des plug-ins pour le développement avec Java
présente quelques plug-ins tiers facilitant le développement avec Java.
16.1.
Le plug-in Jalopy
16.2.
Log4E
17.
Le développement d'interfaces graphiques
présente plusieurs plug-ins pour faciliter le développement d'applications graphiques utilisant AWT, Swing ou SWT.
17.1.
Eclipse et SWT
17.2.
Le plug-in Eclipse V4all
17.3.
Eclipse VE
18.
Le plug-in TPTP (Test & Performance Tools Platform)
présente le plug-in TPTP (Test & Performance Tools Platform) a pour but de proposer un framework permettant de fournir des services de mesures de performance et d'automatisation de tests.
18.1.
Installation
18.2.
Profiler une application
18.3.
Profiler une application Web
18.4.
Les outils de tests
19.
Hibernate et Eclipse
Présente le plug-in Hibernate Synchronizer qui facilite la mise en oeuvre de l'outil de mapping Hibernate.
19.1.
Le plug-in Hibernate Synchronizer
Partie 5 : le développement d'applications d'entreprise
20.
Le développement avec J2EE
Présente des plug-ins pour faciliter le développement avec J2EE.
20.1.
Le plug-in Tomcat de Sysdeo
20.2.
Le plug in WTP (Eclipse Web Tools Platform)
20.3.
Lomboz
21.
XML et Eclipse
détaille l'utilisation de plug-ins facilitant la mise en oeuvre de XML avec Eclipse.
21.1.
JAXB et Eclipse
21.2.
Le plug-in WTP pour utiliser XML
22.
Le développement d'applications web
Propose de mettre en oeuvre le développement d'applications web gràce à des plug-ins d'Eclipse.
22.1.
Le développement d'applications web avec WTP 1.0
22.2.
Le développement d'applications web avec le plug-in Lomboz 2.1
23.
Struts et Eclipse
détaille au travers d'un exemple l'utilisation du plug-in Esay Struts pour développement des applications web utilisant Struts.
23.1.
Le plug-in Easy Struts
24.
Java Server Faces et Eclipse
détaille au travers d'un exemple l'utilisation d'Eclipse pour développer une application web utilisant JSF.
24.1.
Utilisation de JSF sans plug-in dédié
25.
EJB et Eclipse
Propose de développer des EJB en utilisant des plug-ins d'Eclipse.
25.1.
Le développement d'EJB avec le plug-in WTP 1.5
25.2.
Le développement d'EJB avec le plug-in Lomboz 2.1
26.
Les services web et Eclipse
Propose d'utiliser Eclipse pour développer des services web manuellement ou avec le plug-in WTP.
26.1.
La mise en oeuvre manuelle d'Axis
26.2.
La consommation du service Web en .Net
26.3.
Le développement de services web avec WTP 1.0
26.4.
La mise en oeuvre d'Axis avec le WTP 1.5
27.
JPA et Eclipse
Propose de mettre en oeuvre le plug-in Dali pour faciliter la mise en oeuvre de l'API Java Persistence API.
27.1.
Dali
Partie 6 : le développement d'applications mobiles
28.
Le développement avec J2ME
Présente le plug-in EclipseME qui permet de faciliter le développement d'applications J2ME.
28.1.
EclipseME
Partie 7 : d'autres plug-ins
29.
Le plug-in CDT pour le développement en C / C++
présente le plug-in CDT qui est sous projet officiel du projet Eclipse dont le but est faciliter le développement avec les langages C et C++.
29.1.
Installation du CDT
29.2.
Création d'un premier projet
29.3.
Installation de MinGW
29.4.
Première configuration et exécution
29.5.
Utilisation du CDT
30.
Le plug-in EclipseUML
présente le plug-in EclipseUML de la société Omondo pour réaliser des diagrammes UML avec Eclipse.
30.1.
Installation
30.2.
Les préférences
30.3.
Mise en oeuvre du plug-in
31.
Les bases de données et Eclipse
présente plusieurs plug-ins pour réaliser des opérations sur des bases de données.
31.1.
Quantum
31.2.
JFaceDbc
31.3.
DBEdit
31.4.
Clay Database Modelling
Partie 8 : Annexes
Annexe A : GNU Free Documentation License
Annexe B : Webographie
Développons en Java avec Eclipse
v 0.80
Copyright (C) 2003-2007 Jean-Michel DOUDOUX