Revenir à la liste des catégories de formation



Formation : RCP : développement de clients riches avec Eclipse


(Réf. 19239)

Evaluation :
Détails de la fiche formation
Options disponibles pour la fiche formation
Télécharger la fiche formation


Dé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

Courte

Programme

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é
Revenir en haut


Options disponibles pour la fiche formation



Langue(s)

Français

Moyen(s)

Inter-Entreprise

Durée

Non renseigné

Zone géographique

Non renseigné
Revenir en haut





Revenir à la liste des catégories de formation