Formation Eclipse RCP 4

Développer des plug-ins Eclipse et des clients riches en Java

4.7 sur 5 étoiles

5 étoiles
66%
4 étoiles
33%
3 étoiles
0%
2 étoiles
0%
1 étoile
0%
Voir les 3 avis
(3 avis)
Durée 3 jours
Niveau Fondamental
Classe à distance
Possible

Vous pouvez suivre cette formation en direct depuis votre domicile ou votre lieu de travail. Plus d'informations sur notre solution de classe à distance...

Référence JSWT
Éligible CPF Non

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, versioning, 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 4 s’appuie sur la version 4 sachant qu’il existe un socle commun de concepts et de syntaxe avec la version 3.

Objectif opérationnel : 

Savoir maîtriser Eclipse RCP 4.

Objectifs pédagogiques :

Cette formation Eclipse RCP 4 vous donne les connaissances et compétences nécessaires pour :

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

Public :

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

Prérequis :

Connaissances de Java.

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,…)
TP : Construction d’une fenêtre SWT en utilisant les layoust et les listeners.

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
TP : Construction d’une table en exploitant les principes des viewers

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 
TP : Construction d’un plugin simple permettant d’étudier les différentes phases de développement.

Contribuer à l'infrastructure Eclipse

Créer et déclarer une Vue (View) dans une perspective
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: SelectionProviders et SelectionListeners
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
TP : Construction de plugin possédant plusieurs vues synchronisées

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
TP : Construction d’une application RCP, construction d’un éxécutable

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 modèle de programmation MDA d’ e4
Création d’une application d’exemple e4
Éditer le modèle et bâtir une IHM à l’aide des outils e4
TP : Construction d’une application RCP e4 en utilisant les plugins d’assistant de création 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)
TP : Mettre en place une communication entre Part grâce à l’injection de dépendance et les services e4. Modification des styles d’affichage par les CSS.
Date de mise à jour du programme : 01/10/2024

Dates et lieux

Du 18 au 20 décembre 2024
Lieu
Distanciel
Durée
3 jrs
1995 € HT
Du 18 au 20 décembre 2024
Lieu
Paris
Durée
3 jrs
1995 € HT
Du 12 au 14 février 2025
Lieu
Distanciel
Durée
3 jrs
1995 € HT
Du 12 au 14 février 2025
Lieu
Paris
Durée
3 jrs
1995 € HT
Du 30 juin au 02 juillet 2025
Lieu
Distanciel
Durée
3 jrs
1995 € HT
Du 30 juin au 02 juillet 2025
Lieu
Paris
Durée
3 jrs
1995 € HT
Du 13 au 15 octobre 2025
Lieu
Distanciel
Durée
3 jrs
1995 € HT
Du 13 au 15 octobre 2025
Lieu
Paris
Durée
3 jrs
1995 € HT
Du 10 au 12 décembre 2025
Lieu
Distanciel
Durée
3 jrs
1995 € HT
Du 10 au 12 décembre 2025
Lieu
Paris
Durée
3 jrs
1995 € HT

Avis des participants à la formation Eclipse RCP 4

Note moyenne de 4.7/5(3)

Les avis figurant ci-dessous sont issus des fiches d’évaluation que remplissent les participants à la fin de la formation. Ils sont ensuite publiés automatiquement si les personnes ont explicitement accepté que nous les diffusions.

GC
5/5

Mon avis sur le contenu du stage :

"La formation était très complète et a répondu à mes attentes."

Mon avis sur le formateur :

"Bernard est très sympathique et a été particulièrement disponible. Il a répondu à toutes mes questions."

Mon avis sur la salle de formation :

"Formation en ligne"

Ce que j'ai le plus apprécié :

"La visio conférence a parfaitement fonctionné"

MS
4/5

Mon avis sur le contenu du stage :

"La partie E4 est assez minoritaire même si dans mon cas, du fait que j'étais seul, le formateur s'est adapté à mes besoins."

Mon avis sur le formateur :

"Bonne adaptation à mes attentes. "

Ce que j'ai le plus apprécié :

"calme, salle de repos"

Frédéric
5/5


Formations Informatique
et Management
en ligne à ce jour

+
Stagiaires dans nos salles
de cours sur
l'année

%
De participants satisfaits
ou très satisfaits de nos
formations


Formateurs experts
validés par
PLB