Créer des applications riches avec Eclipse RCP, SWT, JFace et architecture plug-in
Cette formation vise à mieux comprendre l'architecture RCP pour développer des applications desktop client riche. Des notions sont présentées pour la mise en place de plug-ins ou encore pour l'utilisation de composants graphiques en se référant aux librairies JFace ou JWT.
Est-ce pour vous ?
Architectes, Chefs de projets et Développeurs.
Préalables
Avoir des connaissances en langage de programmation.
Ce que vous saurez faire
- ✓ Concevoir des applications Desktop modulaires basées sur l’architecture Eclipse RCP et les plug-ins
- ✓ Développer des interfaces riches avec SWT et JFace (vues, éditeurs, viewers, layouts)
- ✓ Structurer l’interface utilisateur avec perspectives, formulaires et mécanismes d’internationalisation
- ✓ Déboguer efficacement les applications avec les outils Eclipse (Debug, expressions, vues)
- ✓ Déployer des applications RCP via features et sites de mise à jour
Contenu de la formation
1 Présentation générale
- Architecture
- Présentation des couches logicielles
- Principes des plug-ins
- Principes des points d'extension
- Principes des applications RCP
2 Développement de plug-in
- Création d'un plug-in
- Environnement de développement
- Mise au point d'un plug-in
3 Le débogueur
- La perspective Debug
- La session de débogage
- Exploiter les différentes vues
- Évaluer et afficher des expressions
4 Les composants graphiques eclipse
- Vues
- Éditeurs
- Perspectives
- Librairie forms
- Aide utilisateur
- Mécanisme d’internationalisation
- Logs
5 Les applications RCP
- Architecture
- Avantages
- Création
- Exécution en dehors d'eclipse
6 La libraire SWT
- Modèle de construction
- Gestionnaires de placement (Layouts)
- Composants simples (Button, Text, Label, List,...)
- Conteneurs (Composite, TabFolder, Group,...)
- Gestions des événements
- Boites de dialogues
- Construire un composant réutilisable
- Compatibilité avec Swing
7 La libraire JFace
- Modèle Viewer
- Modèle MVC
- Tableau (TableViewer)
- Arbre (TreeViewer)
- Listes (ListViewer, ComboViewer)
- Boites de dialogues
- Assistant (Wizard)
8 Le déploiement
- Features
- Update Site
📌 Informations pratiques
Nos formations sont offertes à Montréal ou Québec, en présentiel ou en classe virtuelle. Les dates et lieux sont précisés lors de votre choix de session ci-dessous. Si vous avez des questions, consultez notre FAQ.