Développer des plug-ins pour Eclipse

accueil > Formations > Filière Usine Logicielle et MDD > Développer des plug-ins pour Eclipse
 

Code

UL-EMF

Durée

3 jours

Objectifs

  • Comprendre l'architecture d'Eclipse et la notion de plugins
  • Savoir utiliser le PDE (Plugin Development Environement) pour développer, tester et déployer des plugins.
  • Découvrir les principales librairies du framework

Public

  • Chefs de Projets,
  • Architectes,
  • Consultants, Ingénieurs

Pré-requis

  • Pratique de Java avec Eclipse

Tarif d'inscription

1 290 € H.T. par personne
(déjeuner inclus)

cal. calendrier ...

 

Depuis sa sortie en 2001, Eclipse s’est progressivement imposé comme l’environnement de développement Java de référence.

L’objectif principal des concepteurs d’Eclipse était et reste la création d’un framework pour faire des environnements de développement, la déclinaison Java étant un exemple de mise en oeuvre de ce framework.

Cette formation détaille la structure des plugins et leur cycle de développement en utilisant l’outillage proposé par le PDE (Plugin Development Environment). Les principales librairies du framework (SWT, JFace, Resources, JDT) seront mises en pratique. Elles permettront aux stagiaires de disposer des bases nécessaires aux développement de plug-ins permettant d’enrichir Eclipse pour, par exemple, y ajouter des assistants de génération de code ou des outils liés à un framework propre à leur entreprise.

Programme

Présentation

  • Historique d'Eclipse et présentation des principaux projets de la fondation Eclipse
  • L'architecture d'Eclipse : modularité et extensibilité
  • Les notions de plugin et de bundle. Le coeur du framework : Equinox et OSGi
  • Le PDE (Plug-in Development Environment) et le cycle de développement d’un plug-in

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 point d'extension
  • Développer et tester un plugin
  • Exportation et livraison des plugins
  • Internationalisation et notion de fragments

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 librairies graphiques d'Eclipse : SWT et JFace
  • Caractéristiques de SWT
  • Les composants graphiques de SWT
  • Les différents 'Layouts' proposés
  • Présentation de JFace
  • Savoir utiliser les 'Viewers' JFace
  • Les pages de préférences
  • Les assistants (Wizards)

Manipulation du contenu du workspace

  • L’API Resource et ses principales notions : workspace, projet, resources…
  • Manipuler le contenu du workspace par programmation.
  • Etendre la vue navigateur (Commons Navigator Framework).

Manipuler le code Java

  • L’API JDT (Java Development Tooling).
  • Créer par programmation des projets Java et des classes.

Aperçu de librairies complémentaires

  • EMF : Eclipse Modeling Framewok.
  • GEF : Graphical Editing Framework.

Ox-Man
pour démarrer votre projet de formation avec Oxiane ...
>> CLIQUEZ-ICI <<
Calendrier inter-entreprises 2008
Janvier Février Mars Avril Mai Juin Juillet Août Septembre Octobre Novembre Décembre

9 au 11


6 au 8


19 au 21


23 au 25


28 au 30





9 au 11


20 au 22





1 au 3


19 au 21


17 au 19

Organisation en formule intra-entreprise ou " sur-mesure " dans nos locaux ou sur site, nous consulter
© 2000-2008 - Oxiane - 98, avenue du Général Leclerc - 92100 Boulogne-Billancourt
Tél : (+33)1 55 60 76 72 - Fax : (+33)1 55 60 76 73
Organisme de formation professionnelle n° 11921652492
Usine logicielle, UML 2, UP, Processus, MDA, SOA, Java EE, .Net, XML, PhP