M2i Formation

Langages et développement - Industrialisation du logiciel

Eclipse RCP et SWT - Développer un client riche Java

Présentiel

4 jours (28 heures) - ECL-JAV

Accueil  ›  Formations Informatique  ›  Langages et développement  ›  Industrialisation du logiciel  ›  Eclipse RCP et SWT - Développer un client riche Java

Objectifs pédagogiques

  • Comprendre l'architecture d'Eclipse et d'Eclipse RCP
  • Utiliser Eclipse et le PDE (Plugin Development Environment) pour développer, tester et déployer des applications Eclipse RCP.

Niveau requis

Avoir une bonne pratique de Java.

Public concerné

Architectes, chefs de projets et ingénieurs.

Boulogne-Billancourt29/01/20192 000 € HTDates proposées dans les agences M2iRéserver
Boulogne-Billancourt22/07/20192 000 € HTDates proposées dans les agences M2iRéserver

Sessions
planifiées
Sessions
ouvertes
Sessions
confirmées
Réserver
le stage

2 000 € HT

Pour connaître les prochaines dates disponibles, en présentiel ou à distance, contactez-nous.

Contactez-nous

2 000 € HT

Pour connaître les prochaines dates disponibles, en présentiel ou à distance, contactez-nous.

Contactez-nous

2 000 € HT

Pour connaître les prochaines dates disponibles, en présentiel ou à distance, contactez-nous.

Contactez-nous

2 000 € HT

Pour connaître les prochaines dates disponibles, en présentiel ou à distance, contactez-nous.

Contactez-nous

2 000 € HT

Pour connaître les prochaines dates disponibles, en présentiel ou à distance, contactez-nous.

Contactez-nous

Présentation

  • Historique d'Eclipse et présentation des principaux projets de la fondation Eclipse
  • Eclipse RCP et l'architecture d'Eclipse : modularité et extensibilité
  • Les notions de plug-in et de bundle
  • Apports d'OSGi
  • Le PDE (Plug-in Development Environment)
  • Aperçu du cycle de développement d'une application Eclipse RCP

Le socle technique

  • Structure des plug-ins
  • Les fichiers MANIFEST.MF et plugin.xml
  • Les relations entre plug-ins
    • Dépendances
    • Contribution
  • La notion de points d'extension
  • Utiliser le PDE pour contribuer à un point d'extension et pour définir de nouveaux points d'extension
  • Etude de l'outillage proposé par le PDE
  • La notion de target
  • Création d'une application Eclipse RCP : la notion de produit

Les bases d'Eclipse 4

  • Comparaison Eclipse 3.x / Eclipse 4
  • Présentation d'EMF
  • Eclipse 4 et l'injection de dépendances
  • Les principales annotations
  • Le "context" d'injection Eclipse context
  • La notion de service et présentation des principaux services

Structure détaillée d'une application Eclipse RCP

  • Le cadre graphique d'Eclipse
  • Présentation de la notion de Worbench
  • Les vues, les éditeurs et les perspectives
  • Les menus
    • Menu principal
    • Barre de boutons
    • Menus contextuels
  • Les pages de préférences
  • Les assistants (Wizards)

Les librairies graphiques d'Eclipse : SWT et JFace

  • Caractéristiques de SWT
  • Les composants graphiques de SWT
  • Les différents "Layouts" proposés
  • Présentation du constructeur d'interfaces graphiques SWT Designer
  • Présentation de JFace
  • Savoir utiliser les "Viewers" JFace
  • Simplifications apportées par JFace pour les pages de préférences
  • La librairie Eclipse Forms
  • Modifier l'aspect graphique avec les fichiers CSS

  • L'outil CSS Spy

  • La notion de thème

Déploiement des applications Eclipse RCP

  • Exportation et livraison d'une application
  • Les référentiels P2, la notion de feature
  • Automatisation de la création des livrables
  • Présentation et utilisation de Tycho
  • Internationalisation et notion de fragments

Compléments

  • Le bus d'événements d'Eclipse 4
  • Lien entre composants graphiques et modèle : l'API "JFace Data Binding"
  • La gestion de l'aide
  • L'API Job