Formation - Développer un client riche Java avec Eclipse RCP 4
Qualiopi
Objectifs pédagogiques
- Pendant la formation, le formateur évalue la progression pédagogique des participants via des QCM, des mises en situation et des travaux pratiques. Les participants passent un test de positionnement avant et après la formation pour valider leurs compétences acquises.
Programme de la formation
1 - Présentation
- Historique d'Eclipse et présentation des principaux projets de la fondation Eclipse
- Eclipse RCP et l'architecture d'Eclipse : modularité et extensibilité
- Les notions de plugin et de bundle
- Présentation et apports d'OSGi
- Le PDE (Plug-in Development Environment)
- Aperçu du cycle de développement d'une application Eclipse RCP
2 - Le socle technique
- Structure des plugins
- Les fichiers MANIFEST.MF et plugin.xml
- Les relations entre plugins : dépendances et contribution
- La notion de point d'extension
- Utiliser le PDE pour contribuer à un point d'extension et pour définir de nouveaux points d'extension
- Étude de l'outillage proposé par le PDE
- La notion de target
- Création d'une application Eclipse RCP : la notion de produit
3 - Les bases d'Eclipse 4
- Comparaison Eclipse 3.x / Eclipse 4
- Présentation d'EMF
- Eclipse 4 et le modèle EMF du workbench : e4 Application Model
- Eclipse 4 et l'injection de dépendances
- Les principales annotations
- Le contexte d'injection : Eclipse context
- La notion de service et présentation des principaux services
4 - Structure détaillée d'une application Eclipse RCP
- Le cadre graphique d'Eclipse
- Présentation de la notion de Workbench
- Les perspectives
- Les vues
- Les éditeurs
- Les menus (menu principal, barre de boutons et menus contextuels)
- Les pages de préférences
- Les assistants (Wizards)
5 - Les librairies graphiques d'Eclipse : SWT et JFace
- Caractéristiques de SWT
- Les composants graphiques de SWT
- Les différents 'Layouts' proposés
- Présentation du constructeur d'interfaces graphiques SWT Designer
- Présentation de JFace
- Savoir utiliser les 'Viewers' JFace
- Simplifications apportées par JFace pour les pages de préférences
- La librairie Eclipse Forms
- Modifier l'aspect graphique avec les fichiers CSS
- L'outil CSS Spy
- La notion de thème
6 - Déploiement des applications Eclipse RCP
- Exportation et livraison d'une application
- Les référentiels P2, la notion de feature
- Automatisation de la création des livrables
- Présentation et utilisation de Tycho
- Internationalisation et notion de fragments
7 - Compléments
- Le bus d'événements d'Eclipse 4
- Lien entre composants graphiques et modèle : l'API "JFace Data Binding"
- La gestion de l'aide
- L'API Job

Proposé par
IB Cegos
"Formations aux technologies et métiers du Numérique"
Durée
4 jours (28 heures)
Localisation
Partout en France

Proposé par
IB Cegos
