Le site francophone consacré au projet Eclipse et à OSGi
 
 

 

 

Formation 'Développement d'applications Eclipse RCP'


Lors de sa création en 2001, le but du projet Eclipse était de fournir un socle pour la création d'environnements de développement. Avec le lancement d'Eclipse RCP en 2004, l'objectif du projet Eclipse a été étendu en prenant en compte l'utilisation du framework Eclipse pour tous les types d'applications clientes.

Une application Eclipse RCP est un ensemble de modules (les plug-ins) s'appuyant sur le framework Eclipse RCP. Ce framework est constitué de deux briques principales :
- le gestionnaire de plug-ins (implémentations d'OSGi et support de la notion de point d'extension).
- le cadre graphique avec au niveau le plus bas la librairie graphique SWT, complétée par la librairie JFace, et au niveau le plus haut la notion de Workbench qui reprend le principe ergonomique de fenêtre unique proposé par Eclipse (avec essentiellement les notions de perspectives, de vues et d'éditeurs).

Cette formation vous permettera d'acquérir les connaissances nécessaires pour développer et déployer une application Eclipse RCP.

Durée : 4 jours

Formation en intra-entreprise
Possibilité d'adaptation du programme Tarif: nous contacter
Lieu: toute la France

Formation en inter-entreprise
Tarif : 1720 € HT (déjeuner inclus)
Lieu : Boulogne-Billancourt
Dates : du 15 au 18 mars, du 17 au 20 mai

Pré-requis :
Pratique de Java avec Eclipse

Inscriptions et informations :
formations@eclipsetotale.com

 


Programme de la formation

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 plugin 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 plugins. Les fichiers MANIFEST.MF et plugin.xml.
  • Les relations entre plugins : dépendances et 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.
  • Développer et tester un plugin.
  • Création pas à pas d'une application Eclipse RCP.
  • 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 et menus contextuels).
  • Les pages de préférences.
  • Les assistants (Wizards).
  • La gestion de l'aide.

Les librairies graphiques d'Eclipse : SWT et JFace

  • Caractéristiques de SWT.
  • Les composants graphiques de SWT.
  • Les différents 'Layouts' proposés.
  • Panorama et introduction aux constructeurs d’interfaces graphiques (VisualEditor, Jigloo, SWT designer).
  • Présentation de JFace.
  • Savoir utiliser les 'Viewers' JFace.
  • Lien entre composants graphiques et modèle : l'API 'JFace Data Binding'.
  • Simplifications apportées par JFace pour les pages de préférences.
  • La librairie Eclipse Forms.
  • Les apports d’Eclipse 3.3 et d’Eclipse 3.4.

Déploiement des applications Eclipse RCP

  • Internationalisation et gestion des fragments.
  • Exporter une application Eclipse RCP : la notion de produit et l'outillage associé.
  • Le système de gestion des mises à jour d'Eclipse. La Notion de 'Feature'.
  • Déploiement par Java WebStart.

Nombreux travaux pratiques (50% du temps)

 


 

 

(c) EclipseTotale - contact(arobase)eclipsetotale.com