Formation : RCP : développement de clients riches avec Eclipse
(Réf. 19239)Evaluation : 



Détails de la fiche formationOptions disponibles pour la fiche formationTélécharger la fiche formationDétails de la fiche formation
Compétence(s)
Java
Prérequis
- Bonne maîtrise du langage Java.
Public
- Architecte technique
- Développeur
- Équipe projet
Objectifs
- Comprendre l'architecture d'Eclipse RCP
- Comprendre la structure et le principe de développement des plug-ins
- Connaître les composants graphiques de SWT et JFace
- Concevoir et réaliser des écrans pour une application RCP
- Packager et déployer une application RCP
Type de formation
CourteProgramme
1. INTRODUCTION A ECLIPSE RCP (RICH CLIENT PLATFORM)
L'historique de la fondation Eclipse. Les projets et sous-projets Eclipse. Les différences entre plate-forme, JDT et PDE. La présentation de Eclipse RCP.
Présentation des composants visuels d’Eclipse (workbench).
Quelques exemples d'architectures avec Eclipse RCP.
2. DEVELOPPEMENT D'UN PLUG-IN POUR UNE APPLICATION RCP
Outils de développement de plug-in
. Structure d'un plug-in. Cycle de vie d'un plug-in.
. Le PDE : plug-in development environment.
. Les points d'extension.
. Les relations entre plug-ins.
. Le descripteur de plug-in (fichier manifest.mf/ plugin.xml).
. L'environnement de test de plug-in. Test et debugging.
. L'export et le packaging d'un plug-in.
Principaux points d'extension d'Eclipse
. La création et la personnalisation d'une perspective.
. La configuration d'un menu et d'une barre d'outils.
. Création et spécificités des vues et des éditeurs. La définition d'une page de préférence. L'ajout d'une page d'aide.
Les spécificités des applications RCP
. Contenu d'Eclipse Rich Client Platform. La structure et la création d'une application RCP. La modification du workbench à l'aide des objets Advisor et Configurer.
. La manipulation du workbench. L'exécution d'une application dans Eclipse et en dehors d'Eclipse.
. La notion de produit. L'éditeur de produit : branding, page d’introduction, packaging.
3. DEVELOPPEMENT D'INTERFACES GRAPHIQUES
SWT : Standard Widget Toolkit.
. Présentation de la librairie graphique SWT.
. La notion de composants. La gestion événementielle à base d'Events et de Listeners. Les principaux Widgets utilisables. La mise en page des Widgets avec les Layouts.
. Les différents types de fenêtres disponibles.
. Travaux pratiques : création d'interfaces graphiques avec un éditeur visuel.
Jface
. Les apports de Jface. Description des packages et des composants Jface. L'utilisation des Viewers (arbres, listes, tableaux…). L'utilisation des classes Dialogs. Gestion des pages de préférences. Création d'assistants. Gestion des ressources : images, polices, couleurs.
. L’API Jface DataBinding.
4. FONCTIONNALITES AVANCEES
Notions avancées des plug-ins
. L'internationalisation des plug-ins.
. La notion de fragments. OSGi et le chargement des classes.
. La gestion des préférences.
. Le lancement et la visualisation de tâches concurrentes.
. Actions globales sur les éditeurs.
. La gestion de la sécurité. Exemple d'authentification et de personnalisation du workbench en fonction du profil utilisateur.
La gestion des mises à jour
. La création et l'édition de features. Le contenu et la création d'un Update Site. L'outillage d'installation et de mise à jour. La mise à jour au niveau OSGi.
La gestion de l'aide
. Les menus et les fenêtres d'aide. Les fonctionnalités de recherche. Les points d'extension pour l'aide.
. Les fichiers TOC (Table Of Content).
. L'internationalisation de l'aide.
. L'aide contextuelle et l'aide dynamique.
Exemples de réutilisation des principales vues Eclipse
. Contribution à la vue Propriétés (Property sheet) et à la vue Structure (Outline). Synchronisation du workbench par rapport à la sélection courante.
Autres librairies
. L'API Ressources. Eclipse Forms.
. Création d'une page d'introduction.
. Notion de CheatSheets.
5. BONNES PRATIQUES
Synthèse des bonnes pratiques d'architecture et de développement RCP.Pédagogie
Non renseignéPoint(s) fort(s)
Non renseignéOptions disponibles pour la fiche formation
Langue(s)
Français
Moyen(s)
Inter-Entreprise
Durée
Non renseignéZone géographique
Non renseigné