Aller au contenu principal
Gust Training

Formation Eclipse RCP 4

Objectifs de la formation Eclipse RCP 4 L'environnement de développement Eclipse s'est imposé par sa fiabilité, la qualité de ses

Durée :
3 Jours
Niveau :
Fondamental
Modalités :
Présentiel · En ligne · Hybride

Objectifs de la formation

L’environnement de développement Eclipse s’est imposé par sa fiabilité, la qualité de ses interfaces graphiques, et la grande puissance et souplesse de son mécanisme de plugins (partage entre applications, versionning, modularité, évolutivité, etc.). Techniquement, Eclipse RCP est la base sur laquelle sont construits tous les projets Eclipse notamment l’environnement de développement Java. Cette base est conçue comme un framework utilisable pour des développements d’applications clientes dites riches.
Cette formation Eclipse RCP s’appuie sur la version 4 sachant qu’il existe un socle commun de concepts et de syntaxe avec la version 3.

Cette formation Eclipse RCP vous permettra de:
– Créer une application graphique reposant sur la plate-forme Eclipse RCP
– Développer les écrans d’une application de gestion avec SWT et JFace
– Comprendre l’architecture et les fonctionnalités offertes par Eclipse RCP
– Savoir tester, construire et packager le produit final
– Comprendre les nouveautés et les avantages du développement en eclipse 4 (e4)

À qui s’adresse cette formation ?

Cette formation Eclipse RCP 4 s’adresse aux architectes, développeurs, chefs de projet.

Prérequis

Connaissances de Java.

Programme

Présentation

  • Positionnement d’Eclipse RCP dans la mouvance Client Riche et RDA (Rich Desktop Application)
  • Comprendre l’infrastructure Eclipse
  • Distinctions entre Eclipse, SWT, JFace et RCP
  • Une application RCP : un ensemble de plugins sur une base Eclipse
  • Présentation du socle d’Eclipse (Equinox)
  • Définition d’une contribution à la plate-forme et présentation des possibilités

SWT : les composants graphiques d’Eclipse

  • Construction de composants simples (boutons, liste déroulantes, radios…)
  • Agencement des composants (FillLayout, GridLayout,..)
  • Gestion des événements graphiques (ActionListener,Focus Listener,…)

Comprendre et utiliser JFace

  • Limites de SWT et but de JFace
  • Le mécanisme de Viewer : TreeViewer et TableViewer
  • Les fenêtres de dialogue complémentaires
  • Création d’un Wizard / Assistant multi-pages

Développement d’un Plugin

  • Contenu et structure d’un plugin Eclipse
  • Le cycle de développement des plugins
  • Utiliser les vues spécifiques du PDE
  • Complémentarité des manifestes MANIFEST.MF et plugin. xml

Contribuer à l’infrastructure Eclipse

  • Créer et déclarer une Vue (View) dans une perpective
  • Créer et déclarer un Editeur (Editor)
  • Créer et déclarer une Perspective
  • Contribuer sous forme d’entrées de menu ou de boutons: les Actions et les Command
  • Lier la Vue à un état particulier du Workbench: Selection Providers et Selection Listeners
  • Lier l’éditeur à des Vues possiblement ouvertes (type Properties)
  • Créer une application multilingue (i18n)
  • Développement à base de contributions aux points d’extensions standards
  • Rendre ses développements extensibles en créant de nouveaux points d’extension
  • Afficher les logs et régler les niveaux de trace
  • Créer des tests unitaires avec SWTBOT

Développement d’une application RCP

  • Créer un projet de Plugin Eclipse
  • Création d’un produit (Product)
  • Gérer les configurations de lancements
  • Packaging de l’application RCP sous la forme d’un livrable à l’aide du PDE

Packager et livrer l’application

  • Présentation du mécanisme de Feature et d’udpate site
  • Automatiser la construction des livrables avec maven Tycho

Présentation de la version eclipse 4 (e4)

  • Vue générale de la nouvelle architecture
  • Connaitre les points communs avec eclipse 3.x
  • Le modele de programmation MDA d’ e4
  • Création d’une application d’exemple e4
  • Editer le modèle et bâtir une IHM à l’aide des outils e4

Programmation d’application RCP en Eclipse 4

  • Programmation des Parts et des Handlers
  • Utilisation de l’injection de dépendance et la hiérarchie de contexte
  • La programmation par annotation
  • Utilisation des fragments d’applications
  • L’injection des services e4 pour manipuler les parts, la selection, du log …
  • Utilisation du mécanisme de bus événementiels par souscription/publication
  • L’intégration des CSS et des thèmes graphiques
  • Portabilité des applications eclipse 3.x vers eclipse 4.x (compatibilty layer, migration, wrapping de composant e3)

Thèmes : Java - Client Riche

Formations non classées

Word

Objectifs de la formation Word 2010 Malgré tout votre savoir à propos de Word 2010, ce logiciel ne vous a peut-être pas dévoilé toutes ses

Durée
20 Heures
Niveau
Fondamental
Modalités
Présentiel · En ligne · Hybride

Formations non classées

Vue Js

Objectifs de la formation Vue.js Si vous êtes perdu face aux nombreux frameworks JavaScript modernes, Vue.js est la réponse à la complexité

Durée
1 Mois
Niveau
Fondamental
Modalités
Présentiel · En ligne · Hybride

Formations non classées

Typescript

Description de la formation TypeScript TypeScript est un langage de programmation créé par Microsoft. Conçu à l'origine dans le but

Durée
1 Mois
Niveau
Fondamental
Modalités
Présentiel · En ligne · Hybride

Formations non classées

Symfony

Objectifs de la formation Symfony 4 avancé Cette formation Symfony 4 vous permettra d’aller au-delà d’une utilisation de base du framework. Le

Durée
1 Mois
Niveau
Avancé
Modalités
Présentiel · En ligne · Hybride