Edensia, 12 rue des Devezes, 34660 Cournonterral, France

E : info@edensia.com T : +33 6 80 42 82 58

  • Black Facebook Icon
  • Black LinkedIn Icon

Formation

Eclipse RCP

Durée :

3

jours

Au cours de cette formation vous découvrirez les concepts et l’architecture d’Eclipse et de RCP. Vous serez aussi en mesure de développer les écrans d’une application de gestion avec SWT et JFace et utiliser l’ensemble des fonctionnalités d’Eclipse.

Écosystème et interface d’Eclipse, Eclipse Indigo
Différences avec SWT, JFace et RCP
Distinctions comparé à Swing
RCP : ensemble de plugins
PDE (Plugin Development Environment)

Présentation

Création d’un projet de Plugin
Élaboration d’un écran Hello World
Mode self-hosted
Gestion des configurations de lancements
Logs et niveaux de trace

Développer un projet RCP

Contenu et structure d’un plugin
Le cycle de développement des plugins
Vues spécifiques du PDE
Manifestes MANIFEST.MF et plugin.xml
Les tests unitaires avec le PDE JUnit

Développer un Plugin

OSGi : bundles, fragments, fichier MANIFEST.MF
Plugins, features, RCP, e4
Extensions et points d’extension

Architecture

Découverte du socle (Equinox)
Définition : contribution à la plate-forme
Les constituants d’une application RCP : le workbench, les éditeurs, les vues et les perspectives
Niveau de granularité pour le développement de plugins

Infrastructure Eclipse

Gestion de la multiplication du nombre de plugins à l’intérieur de l’application
Dépendances entre plugins :
– Obligatoires
– Optionnelles
– Transitives
Réglage de la visibilité des classes Java des plugins
Transformer des librairies tierces en plugins
Graphes de dépendances

Applications RCP modulaires

Utiliser des widgets basiques et des containers (Button, Text, Group, …)
Boutons, labels, champs de saisie, barre d’outils et navigateurs Web
Arbres, tableaux, listes et tableaux arborescents
Système de Layouts : FillLayout, GridLayout et gestion des positions
Gestion des événements graphiques : Events et Listeners
Boites de dialogue
SWTDesigner
Window Builder

SWT : Standard Widget Toolkit

Objectifs et présentation de JFace
Mécanisme de Viewer : TreeViewer et TableViewer
Assistants Field Assists
Fenêtres de dialogue complémentaires
Créer un Wizard
Assistant multi-pages
Préférences utilisateur
Afficher un texte riche
Pattern MVC
Input, ContentProvider et LabelProvider
Gérer les couleurs, fontes et images

Utilisation de JFace

Création et déclaration :
– Editeur (Editor)
– Vue (View)
– Perspective
Les Actions
Workbench: SelectionProviders et SelectionListeners
Création d’une application multilingue
Raccourcis clavier
FastView

Contribution à l’infrastructure

Mécanisme de Feature
Créer un produit (Product)
Packaging de l’application RCP : livrable à l’aide du PDE
Livraison :
– Manuelle de l’application
– Multi plateforme avec le delta pack
Outils de livraison ‘headless’

Livraison de l’application

Nos formations peuvent être prises en charge par les OPCO grâce à notre référencement DataDock.