Eclipse RCP
Objectifs
- Comprendre l’architecture d’Eclipse et d’Eclipse RCP.
- Savoir utiliser Eclipse et le PDE (Plugin Development Environment) pour développer, tester et déployer des applications Eclipse RCP.
Programme
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
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
- Etude de l’outillage proposé par le PDE
- La notion de target
- Création d’une application Eclipse RCP : la notion de produit
Les bases d’Eclipse 4
- Comparaison Eclipse 3.x / Eclipse 4
- Présentation d’EMF
- Eclipse 4 et le modèle EMF du workench : e4 Application Model
- Eclipse 4 et l’injection de dépendances
- Les principales annotations
- Le context d’injection : Eclipse context
- La notion de service et présentation des principaux services
Structure détaillée d’une application Eclipse RCP.
- Le cadre graphique d’Eclipse
- Présentation de la notion de Worbench
- 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)
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
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
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
MOYENS PÉDAGOGIQUES ET TECHNIQUES D’ENCADREMENT DES FORMATIONS
Modalités pédagogiques :
- Évaluation des besoins et du profil des participants.
- Apport théorique et méthodologique : séquences pédagogiques regroupées en différents modules.
- Contenus des programmes adaptés en fonction des besoins identifiés pendant la formation.
- Le formateur évalue la progression pédagogique du participant tout au long de la formation au moyen de travaux pratiques, étude de cas et mise en situation.
- Méthodes expositive, active et participative.
- Réflexion et échanges sur cas pratiques.
- Retours d'expériences.
- Corrections appropriées et contrôles des connaissances à chaque étape, fonction du rythme de l’apprenant mais également des exigences requises au titre de la formation souscrite.
Éléments matériels :
- Mise à disposition des outils nécessaires au bon déroulement des travaux pratiques.
- Support de cours au format numérique projeté sur écran et transmis au participant en fin de la formation.
Référent pédagogique et formateur :
- Chaque formation est sous la responsabilité du directeur pédagogique de l’organisme de formation.
- Le bon déroulement est assuré par le formateur désigné par l’organisme de formation.
MOYENS PERMETTANT LE SUIVI ET L’APPRÉCIATION DES RÉSULTATS
- Feuilles de présences signées des participants et du formateur par demi-journée.
- Attestation de fin de formation mentionnant les objectifs, la nature et la durée de l’action et les résultats de l’évaluation des acquis de la formation.
Please login to get access to the quiz
Back to Développement backend Java