Accueil > Développement Logiciel, Devops > Développer un client riche Java avec Eclipse RCP 4
Formation #DEV135

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

Formation avec Restauration incluse
(Déjeuner, Petit Déjeuner et Pauses Cafés)

Durée : 5 jours

Code : DEV135


Sessions programmées :

Du 04 au 08 Jan. 2021

Du 08 au 12 Mars 2021

Du 24 au 28 Mai 2021

Du 05 au 09 Juil. 2021

Du 11 au 15 Oct. 2021

Du 20 au 24 Déc. 2021

Fin d'Inscription :
Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email :
  • Pour les entreprises AU MAROC :
    Au minimum 10 JOURS OUVRÉS avant la date de formation
  • Pour les entreprises HORS MAROC :
    Au minimum 15 JOURS OUVRÉS avant la date de formation

Formation dans votre entreprise.

Durée : 5 jours

Code : DEV135


Vous souhaitez réaliser cette formation en vos locaux avec le même programme ?

Vous souhaitez personnaliser le programme de cette formation pour qu'elle réponde aux spécificités de votre entreprise ?

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 04 au 08 Jan. 2021
  • Du 08 au 12 Mars 2021
  • Du 24 au 28 Mai 2021
  • Du 05 au 09 Juil. 2021
  • Du 11 au 15 Oct. 2021
  • Du 20 au 24 Déc. 2021
  • Fin d'Inscription :
    Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email :
    • Pour les entreprises AU MAROC : Au minimum 10 JOURS OUVRÉS avant la date de formation
    • Pour les entreprises HORS MAROC : Au minimum 15 JOURS OUVRÉS avant la date de formation