Formation - Développer des plug-ins Eclipse et clients RCP
Skills Campus
Tranning & certification centerDescription
Ce cours aborde l'architecture et les mécanismes fondamentaux qui sous-tendent Eclipse et RCP, puis explore les multiples aspects liés au développement et à l'intégration de plug-ins dans l'environnement d'Eclipse et RCP.
À qui s'adresse cette formation ?
Pour qui ?Développeurs, chefs de projet et architectes logiciels.
PrérequisBonnes connaissances en Java et connaissances de base de l'utilisation d'Eclipse.
Les objectifs de la formation
- Développer des applications clientes riches avec Eclipse RCP
Maîtriser le cycle de développement de plug-ins Eclipse - Manipuler les composants graphiques SWT et JFace
- Améliorer les plug-ins installés sur la plateforme via des points d'extensions
Programme de la formation
- Concepts et architecture d'Eclipse et de RCP
- Les objectifs d'Eclipse et de RCP.
- L'architecture générale.
- L'organisation des informations.
- Utilisation du PDE.
- Travaux pratiques Utilisation du PDE et création d'un Plug-in minimal.
- Bases graphiques nécessaires à la création de clients riches
- Les composants SWT (Controls, Layout, Dialog, Composite.
- ).
- Traitement des événements.
- Les composants JFace (TableViewer,TreeViewer, Wizard, Dialog,.
- ).
- Le développement de Plug-ins
- La déclaration dans le plugin.
- xml.
- manifest.
- mf.
- L'API et son implémentation.
- La construction et l'intégration.
- Visualiser et éditer les informations : les Views et leurs synchronisation, les Editors et EditorInput.
- Ajouter des Actions/Commandes dans les menus contextuels et barre d'outils.
- Travaux pratiques Ecriture de plusieurs Views simples synchronisées.
- Utilisations des actions.
- Les composants complémentaires
- Définir des points d'extension.
- Le pattern d'intégration.
- Les proxies paresseux.
- Création et extension d'une perspective.
- L'internationalisation.
- Les fragments.
- La documentation.
- Ecrire des tests automatisés avec SWTBot.
- Travaux pratiques Construction d'un point d'extension.
- Internationalisation et intégration des Views et Editors dans une perspective existante.
- Développement d'une application RCP
- Créer une application RCP.
- Gérer les configurations de lancements.
- Livrer une application RCP Travaux pratiques Construction d'une application RCP, construction d'un exécutable.
- Packager et deployer
- Présentation du mécanisme de feature et d'udpate site.
- Automatiser la construction des livrables avec Tycho.