Nos solutions


Accueil  > Nos services > Formation  > Offre catalogue 2008

Offre catalogue 2008

RCP : développement de clients riches avec Eclipse

REF : J-RCP
OBJECTIFS DU COURS
  • 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
MISE EN PRATIQUE
Ce cours comporte de nombreux travaux pratiques illustrant la réalisation complète d'une application basée sur la plate-forme RCP : de sa phase de création à sa phase de déploiement. Le cours et les travaux pratiques s'appuient sur la dernière version d'Eclipse.
PROFIL DES PARTICIPANTS
Architecte technique
Développeur
Équipe projet
PRE-REQUIS
Bonne maîtrise du langage Java
DUREE
4 jours
TARIF
1 710 * € (HT)
2 680* CHF
*Déjeuners inclus
Télécharger le programme

INTRODUCTION À 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.
Le concept de workbench.
Quelques exemples d'architectures avec Eclipse RCP.

DÉVELOPPEMENT 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 : le plug-in development environment.
Les concepts d'extension et de point d'extension.
La coopération et la dépendance entre plug-ins.
L'éditeur de 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

L'ajout et la personnalisation d'une perspective.
La configuration d'un menu et d'une barre d'outils.
L'ajout d'une vue. L'ajout d'un éditeur. 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.

DÉVELOPPEMENT 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 Visual Editor.

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.

FONCTIONNALITÉS AVANCÉES

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.

Actions globales sur les éditeurs

La gestion des mises à jour.
La création et l'édition de features. Le contenu et la création d'un UpdateSite. 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.

BONNES PRATIQUES

Synthèse des bonnes pratiques d'architecture et de développement RCP.
 
PARIS
21-24 janv
17-20 mars
19-22 mai
21-24 juil
22-25 sept
24-27 nov
BORDEAUX
4-7 fév
1-4 avril
2-5 juin
25-28 août
6-9 oct
1-4 déc
LYON
25-28 fév
12-15 mai
13-16 oct
15-18 déc
MEDITERRANEE
25-28 fév
12-15 mai
13-16 oct
15-18 déc
NANTES
17-20 mars
19-22 mai
22-25 sept
24-27 nov
TOULOUSE
18-21 mars
2-5 juin
8-11 sept
24-27 nov
SUISSE
22-25 jan
25-28 mars
19-22 mai
15-18 juil
23-26 sept
13-16 oct
1-4 déc
MAROC
Nous consulter