Accueil > Développement informatique et DevOps > Développer un client riche Java avec Eclipse RCP 4
Formation #DEV135

Formation Développer un client riche Java avec Eclipse RCP 4

Durée : 5 jours

Code : DEV135


Prochaines dates programmées :

Du 08 au 12 Avril 2024

Du 26 au 30 Août 2024

Du 16 au 20 Déc. 2024

Fin d'Inscription :
Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email : Au minimum 15 JOURS OUVRÉS avant la date de formation.
Si vous avez un besoin URGENT et que vous souhaitez une date de formation plus proche que les sessions programmées (minimum 15 à 20 jours ouvrés à date de votre demande)

Objectifs

  • Utiliser l’ensemble des fonctionnalités d’Eclipse
  • Etre en mesure de développer des applications clientes riches avec Eclipse RCP
  • Manipuler les composants graphiques SWT et JFace
Programme
1/ Présentation
  • Les objectifs d'Eclipse et de RCP
  • Historique d’Eclipse
  • Positionnement d'Eclipse RCP
  • Distinctions entre Eclipse, SWT, JFace et RCP
  • RCP vis à vis l’architecture d’Eclipse
  • RCP : ensemble de plugins
  • Présentation et apports d’OSGi
  • Le PDE (Plug-in Development Environment)
  • Cycle de développement d’une application Eclipse RCP
2/ Développer un Plugin
  • Structure des plugins
  • Le cycle de développement des plugins
  • Manifestes MANIFEST.MF et plugin.xml
  • Dépendances entre plugins
  • Extensions et points d’extension
  • Utilisation du PDE
  • Étude de l’outillage proposé par le PDE
  • La notion de target
  • Les constituants d’une application RCP
  • Les tests unitaires avec le PDE JUnit
3/ Les bases d’Eclipse 4
  • Eclipse 3.x vs Eclipse 4
  • Présentation d’EMF
  • Le modèle EMF du workbench : e4 Application Model
  • L’injection de dépendances
  • Les principales annotations
  • Le contexte d’injection : Eclipse context
  • La notion de service et présentation des principaux services
4/ Bases graphiques nécessaires à la création de clients riches
  • Les composants SWT (Controls, Layout, Dialog, Composite... )
  • Traitement des événements
5/ Structure détaillée d’une application eclipse RCP
  • Le cadre graphique d’Eclipse
  • Présentation de la notion de Workbench
  • Les perspectives
  • Les vues
  • Les éditeurs
  • Les menus (menu principal, barre de boutons et menus contextuels)
  • Les pages de préférences
  • Les assistants (Wizards)
6/ Les librairies graphiques d’eclipse : SWT ET JFACE
  • Les composants SWT (Controls, Layout, Dialog, Composite... )
  • SWTDesigner
  • Les composants JFace (TableViewer,TreeViewer, Wizard, Dialog...)
  • Utiliser les ‘Viewers’ JFace
  • JFace et les pages de préférences
  • La librairie Eclipse Forms
  • L'intégration des CSS
  • L’outil CSS Spy
  • La notion de thème
7/ Le développement de Plug-ins
  • 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
8/ 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’
9/ Déploiement des applications eclipse RCP
  • Automatisation de la création des livrables
  • Présentation et utilisation de Tycho
  • Internationalisation et notion de fragments
10/ Compléments
  • Le bus d’événements d’Eclipse 4
  • L’API "JFace Data Binding"
  • L’aide
  • L’API Job
Approche Pédagogique

Approche Pédagogique

  • Pédagogie très opérationnelle fondée sur l'alternance entre théorie et pratique
  • Cas pratiques
  • Remise d’outils
  • Echanges d’expériences
Public Cible

Personnes Visées

  • Architectes
  • Chefs de projets
  • Ingénieurs
Dates

Dates

  • Du 08 au 12 Avril 2024
  • Du 26 au 30 Août 2024
  • Du 16 au 20 Déc. 2024
  • Fin d'Inscription :
    Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email : Au minimum 15 JOURS OUVRÉS avant la date de formation.