Eclipse Rcp
Formation
À Paris
Avez-vous besoin d'un coach de formation?
Il vous aidera à comparer différents cours et à trouver la solution la plus abordable.
Description
-
Typologie
Formation
-
Dirigé à
Pour professionnels
-
Lieu
Paris
-
Durée
3 Jours
Objectifs: Comprendre l'architecture de plugins d'Eclipse en profondeur. Réaliser une application riche basée sur Eclipse RCP avec SWT et JFace. Connaître les best practices du développement de plugins. Savoir tester, construire et packager le produit final. Destinataires: Architecte. Développeur. Chef de projet
Précisions importantes
Modalité Formation continue
Les sites et dates disponibles
Lieu
Date de début
Date de début
À propos de cette formation
Connaissance de Java
Les Avis
Le programme
- Positionnement d'Eclipse RCP dans la mouvance Client Riche
- Distinctions entre SWT, JFace et Eclipse RCP
- Comparaison aux autres toolkits Java: Swing
Démarrer un projet RCP
- Présentation de PDE (Plugin Development Environment)
- Créer un projet de Plugin Eclipse
- Présentation et mise en oeuvre du debugging de plugins (Eclipse self-hosted)
- Apprendre à utiliser les vues spécifiques à PDE
Comprendre l'infrastructure Eclipse
- Présentation de la structure d'un plugin
- Définition d'une contribution à la plateforme et présentation des possibilités
- Présentation du socle dynamique d'Eclipse:OSGi, Equinox
- Best practices à respecter dans les graphes de dépendances
- Mise en oeuvre de tests unitaires par utilisation de PDE JUnit
Utiliser la bibliothèque de composants graphiques SWT
Utilisation des widgets basiques
a) Boutons, labels
b) Champs de saisie: champs texte, cases à cocher, radios, widgets de type liste,...
- Placement des composants: systèmes de Layouts
- Réaction aux événements graphiques: Events et Listeners
Comprendre et utiliser JFace
- Comprendre la philosophie de JFace et savoir quand l'utiliser
- Architecture interne de JFace : mécanisme de Viewer
- Utilisation des composants JFace
a) Dialogues, fenêtres
b) Menus, barres d'outils, mise en oeuvre du framework d'Actions
c) Assistants, fenêtres de préférences
d)Affichage de texte riche, assistance à la saisie
Packager et livrer l'application
- Présentation du mécanisme de Feature
- Mise en oeuvre d'un site de mise à jour (Update Site)
- Création d'un produit (Product)
- Industrialiser le processus de livraison
Contribuer à l'infrastructure Eclipse
- Contribuer sous forme d'entrées de menu ou de boutons: les Actions
- Créer et déclarer une Vue (View) pour représenter un état
- Lier la Vue à un état particulier du Workbench: SelectionProviders et SelectionListeners
- Créer et déclarer un Editeur (Editor)
- Lier l'éditeur à des Vues possiblement ouvertes (type Outline)
- Créer une Perspective, améliorer une Perspective existante
- Utilisation de fenêtres de dialogue (Dialogs) et d'assistants (Wizards)
- Création de pages de préférences
Techniques plus avancées
- Utilisation de méta-données (Properties) sur les ressources du Workbench et affichage de celles-ci dans les vues de type PropertiesView
- Définition de natures de ressource: mécanisme de Natures, incluant les Builders et Markers
- Ajout d'aide en ligne
- Gestion de l'internationalisation (i18n)
- Découverte de l'API Eclipse UIForms
- Améliorer la réactivité des interfaces: gestion des Threads, retours dans la tâche graphique
Intégration dans une architecture J2EE
- Présentation d'une architecture classique client riche
- Réalisation d'appels de services type SOA distants, utilisation de Spring Remoting
- Mise en oeuvre de best practices de découpage technique
Informations complémentaires
Avez-vous besoin d'un coach de formation?
Il vous aidera à comparer différents cours et à trouver la solution la plus abordable.
Eclipse Rcp