Formation Eclipse RCP 4

Descriptif de la formation Eclipse RCP 4

  • Cette formation vous permet d’acquérir toutes les notions pour devenir un professionnel du développement sur cette architecture
  • Elle se base sur l’architecture 4
  • Si vous cherchez une formation purement Eclipse 3,  consultez la page relative à cette formation

Objectifs

  • Comprendre l’architecture E4/OSGi
  • Construire des IHM SWT/JFace
  • Concevoir une application Eclipse 4
  • Maîtriser la distribution de l’application

Public

  • Développeur
  • Chef de projet
  • Architecte logiciel

Pré-requis

  • Connaissance de Java

Plan formation Eclipse RCP 4 Télécharger le plan de formation Eclipse RCP 4

Durée

4 jours

Prochaines formations Eclipse RCP 4

OPCoach organise cette formation en intra et inter entreprise sur demande (nous consulter pour plus de renseignements).

Les dates de la prochaine formation en inter entreprise ne sont pas encore fixées. Merci de nous consulter pour plus de renseignements. 

Les points forts OPCoach

Plan de Formation Eclipse RCP 4

Architecture Eclipse

  • Architecture OSGi : bundles, fragments, fichier MANIFEST.MF
  • Architecture Eclipse 4 : plugins, fragments, features, RCP
  • Extensions et points d’extension, fichier plugin.xml
  • Le PDE : outil de développement de plugins

Le modèle d’application

  • Contenu du modèle d’application : parts, commands…
  • L’éditeur de modèle et le model spy
  • Définition de la structure de l’IHM
  • Les fragments d’application et les processors

Standard Widget Toolkit (SWT)

  • Les widgets simples et les containers (Button, Text, Group, …)
  • Les widgets évolués : Tree, Table, …
  • Gestion des positions : les Layouts et LayoutData
  • Gestion des ressources : Font, Color, Images.
  • Gestion des événements : Events et Listeners
  • Utilisation de Window Builder pour créer ses IHM

La librairie JFace

  • Présentation de JFace
  • Les viewers et le pattern MVC
  • Input, ContentProvider et LabelProvider
  • Registries : gestion des couleurs, fontes et images
  • Widgets pour faciliter l’écriture des pages de préférences

L’injection et les annotations

  • Description du mécanisme d’injection Eclipse 4
  • Les annotations spécifiques de l’injection
  • Les annotations complémentaires (préférence, event)
  • Dynamique d’instanciation

Les contextes d’injection

  • Hierarchie des contextes d’injection
  • Mettre à jour un contexte d’injection (Addons,…)
  • Visualiser les contextes avec le context spy

Les annotations de comportement

  • Gestion des vues et des éditeurs
  • Gestion des handlers de commande

Dialogues

  • Gestion des préférences
  • Gestion des property et des wizards

Les services E4

  • Le ModelService et la mise à jour du modèle
  • Le PartService pour gérer l’IHM
  • Le SelectionService et la gestion de la sélection
  • L’EventBroker, la gestion des événements et l’event spy
  • Les autres services

Les API internes

  • Le data binding, le drag and drop et le copier/coller
  • Les Jobs et les UIJobs
  • Les opérations et les commandes, gestion du undo/redo
  • La gestion des ressources du workspace

Look and Feel, CSS

  • Modification du code pour gérer les CSS
  • Ecriture de la CSS, syntaxe et éditeur
  • Intégration de la CSS dans l’application
  • Utilisation du CSS Spy

Définir un nouveau point d’extension

  • Principes, modélisation, définition, schéma, paramètres
  • Codage java et extension du point d’extension

L’industrialisation et la livraison

  • Feature, produit, repository P2
  • Gestion de l’internationalisation (plugin, modèle, code)
  • Livraison manuelle de l’application
  • Livraison multi plateforme avec le delta pack
  • Introduction à maven tycho

Exercices

  • Une quinzaine d’exercices illustrant les concepts sur le thème d’une agence de location, développés en utilisant Eclipse Oxygen (4.7)

Plan de formation Eclipse RCP 4 Télécharger le plan de formation Eclipse RCP 4