Booster des Talents IT

Formation Eclipse RCP

logo eclipse
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.
Prixà partir de
1635 €HT
RéférenceAF10098
Durée3 jours
Public Chefs de Projet, Développeurs
PrérequisConnaissances de Java
TP50%

Plan de Formation Eclipse RCP

Présentation

É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)

Développer un projet RCP

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 Plugin

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

Architecture

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

Infrastructure Eclipse

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

Applications RCP modulaires

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

SWT : Standard Widget Toolkit

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

Utilisation de JFace

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

Contribution à l’infrastructure

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

Livraison de l’application

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’

Nos autres formations Java

AF24608Formation Développer des applications Web avec Java EE 7 New Formation ! en Intra/Cours Particulier5 jours2450 €HT
AF15848Formation Google Guava 8 sessions prévues1 jour710 €HT
AF15787Formation Secure Coding Java 4 sessions prévues1 jour890 €HT
AF15140Formation Nouveautés Java 8 9 sessions prévues2 jours990 €HT
AF13578Formation Swing, développement en Java 9 sessions prévues3 jours1450 €HT
Voir les 43 formations
Vous pouvez également être intéressé par des formations eclipse RCP, JFace, plate-forme Eclipse RCP, Rich Client Plaform, SWT ou par les formations de notre filière Java
Prixà partir de
1635 €HT
RéférenceAF10098
Durée3 jours
Public Chefs de Projet, Développeurs
PrérequisConnaissances de Java
Travaux pratiques50%
Suivez l'une de
nos 8 sessions
le 05/09/2017 à Paris
le 27/09/2017 à Lille
le 04/10/2017 à Nantes
le 09/10/2017 à Lyon
le 06/11/2017 à Paris
le 20/11/2017 à Toulouse
le 04/12/2017 à Aix-en-Provence
le 18/12/2017 à Lyon
Voir toutes les dates