Formation Eclipse RCP 3

Descriptif de la formation Eclipse RCP 3

  • Cette formation vous permet d’acquérir toutes les notions pour devenir un professionnel du développement sur l’architecture RCP 3
  • Elle explique les concepts de développement basés sur l’architecture RCP 3 tout en fonctionnant sur le moteur d’exécution d’Eclipse 4
  • Elle peut être complétée par deux journées de formation sur le portage RCP 3 vers RCP 4
  • Si vous cherchez une formation purement Eclipse 4, consultez la page relative à cette formation

Objectifs

  • Comprendre l’architecture RCP 3 et OSGi
  • Construire des IHM SWT/JFace
  • Concevoir des plugins Eclipse performants
  • Maitriser la distribution de l’application

Public

  • Développeur
  • Chef de projet
  • Architecte logiciel

Pré-requis

    • Connaissance de Java

Plan formation Eclipse Rcp 3 Télécharger le plan de formation Eclipse RCP 3

Durée

4 jours

Prochaines formations Eclipse RCP 3

Cette formation est organisée uniquement en intra entreprise, dans vos locaux.Les dates de la prochaine formation en inter entreprise ne sont pas encore fixées. Merci de nous consulter pour plus de renseignements.


 

N’hésitez à me contacter directement pour plus d’informations sur d’autres dates.

Apprenez à développer sur l’architecture Eclipse 3. Demandez des informations

 

Les points forts OPCoach

Plan de Formation Eclipse RCP 3

Introduction

  • Ecosystème Eclipse, Eclipse 3 et Eclipse 4
  • L’interface d’Eclipse : le workbench, les perspectives, les vues et les éditeurs, les pages de préférences, launch configurations.

Architecture Eclipse

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

Standard Widget Toolkit (SWT)

  • Présentation, comparaison avec AWT et Swing
  • Les widgets simples et les containers (Button, Text, Group, …)
  • Les widgets évolués : Tree, Table, …
  • Les gestion des positions : les Layouts et LayoutData
  • La gestion des ressources : Font, Color, Images.
  • La 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, Content et LabelProvider
  • Registries : gestion des couleurs, fontes et images
  • Widgets pour faciliter l’écriture des pages de préférences

Les points d’extensions standards E3

  • Les vues, perspectives, préférences, properties et wizards
  • Les commandes, handlers, menus et expressions
  • Les adapter factories
  • Les mécanismes d’aide en ligne (statique, contextuelle)

Les API standards

  • Les classes principales : Runtime, Platform, Plugin, Logger …
  • Les événements : sélection, synchronisation de vues…
  • Le drag and drop et le copier/coller
  • Les Jobs et les UIJobs
  • Les actions, opérations et commandes, gestion du undo/redo
  • La gestion des ressources du workspace

Définir un nouveau point d’extension

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

Rich Client Platform

  • Mettre en place l’IHM : Advisors, Workbench, ActionBar …
  • Création d’une configuration de produit, branding RCP
  • Gestion de l’internationalisation

Rich Ajax Platform (RAP 3.0)

  • De RCP à RAP (Rich Ajax Platform) : faire tourner son application RCP dans un navigateur web. Bonnes pratiques et single sourcing.

L’industrialisation et la livraison

  • Feature, produit, repository P2
  • La gestion des tests de l’application (noyau et IHM)
  • Livraison manuelle de l’application
  • Livraison multi plateforme avec le delta pack
  • Introduction à maven tycho

Le Runtime Eclipse 4

  • Présentation des concepts de base de E4
  • Couche de compatibilité et runtime Eclipse 4
  • Vue d’ensemble du modèle d’application
  • Visualisation des concepts Eclipse 4 avec les E4 spies
  • Stratégie d’utilisation : Eclipse 3 ? Eclipse 4 ?

Exercices

  • Une quinzaine d’exercices sur le thème d’une agence de location, développés en utilisant la dernière version d’Eclipse (Neon 4.6), en utilisant les concepts de développement 3.X et exécutés sur le moteur 4.6 avec la couche de compatibilité.

icon-pdf-48 Télécharger le plan de formation Eclipse RCP 3