Intra-entreprise :
Formation personnalisée dans vos locaux.
Inter-entreprise :
Formation dans nos locaux.
Formation Java / J2EE - Développement de Plungins avec Eclipse
18 juin 2012 | 24 septembre 2012 | 19 novembre 2012 | Egalement disponible en Intra : Tarif au 01 46 20 18 40.
Objectifs de la formation
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. Les objectifs de ce cours sont de comprendre l'architecture d'Eclipse et la notion de plugins, de savoir utiliser le PDE (Plugin Development Environement) pour développer, tester et déployer des plugins, de découvrir les principales librairies du framework.
Publics
Les participants seront ingénieurs, architectes et chefs de projet.
Pré-requis pour suivre cette formation Java / J2EE
Il serait souhaitable d'avoir une expérience sur JAVA et d'ECLIPSE.
Contenu de la formation Java / J2EE :
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.
