Description
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érequis
Bonnes connaissances en Java et connaissances de base de l'utilisation d'Eclipse.
Les objectifs de la formation
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.