|
Développement avec Eclipse
Pré-requis
Pour suivre ce cours, les stagiaires doivent connaître les bases du langage Java.
Participants
Ce cours s'adresse à tout développeur, chef de projet ou architecte logiciel susceptible d’utiliser Java.
Objectifs
À la fin de ce cours, les stagiaires seront à même d’utiliser l’environnement de développement intégré (IDE) Eclipse dans le cadre de projets Java.
Contenu
INTRODUCTION - Objectifs et principes d'Eclipse.
- Concepts de base :
- vue, éditeur,
- perspective,
- espace de travail,
- projet, répertoire,
- fichier,
- nature.
- Démarrage d'Eclipse.
- Gestion des vues et des perspectives.
- Gestion des ressources.
- Fonctions de navigation.
- Fonctions de recherche.
- Gestion des projets.
PROGRAMMATION AVEC LE JAVA SOFTWARE DEVELOPMENT KIT - Edition de code.
- Organisation du code.
- Mécanismes de complétion.
- Mécanismes de correction assistée.
- Fonctions de génération automatique de code.
- Fonctions de refactorisation.
- Lancement d’applications dans Eclipse.
LA MISE AU POINT - Principes.
- La perspective debugger dans Eclipse.
- Les points d’arrêt : breakpoints, watchpoints …
- Inspection des variables et des expressions.
- Navigation dans la pile d'exécution, contrôle de l'exécution.
- Mise au point d’applications Java distantes.
LES TESTS UNITAIRES AVEC JUNIT - Principes.
- Présentation générale de JUnit.
- Cas de tests, suites de tests.
- Lancement des cas et des suites de tests dans Eclipse.
LA GESTION DES VERSIONS AVEC CVS - Concepts généraux.
- Opérations de contrôle du source :
- check out,
- update,
- commit,
- history,
- compare...
- Gestion des fusions des modifications.
- Gestion des branches.
- Perspective CVS dans Eclipse.
L'AUTOMATISATION DES TÂCHES ÀVEC ANT - Concepts de base :
- projet,
- cible,
- tâche,
- propriété.
- Ensembles de fichiers ou de ressources, structures de chemins, filtres.
- Quelques tâches standards :
- compilation Java,
- construction d’un JAR …
- Association d'un fichier Ant à un projet Eclipse.
LA QUALITÉ LOGICIELLE - Principes : lisibilité, règles de codage.
- Présentation des plugins PMD et CheckStyle.
CONFIGURATION D'ECLIPSE - Préférences du projet.
- Préférences entre projets.
- Ajout de plugins et de features.
- Paramétrage d'Eclipse.
|