| SWT/JFace |
| Développer un client riche avec SWT/JFace |
Référence : SWT-02
Durée : 2 jour(s) |
|
|
| Lieu |
Date de début |
Prix (HT) |
Formateur |
Réserver |
| Paris |
30 septembre 2010 |
1200 €
|
|
|
| Paris |
16 décembre 2010 |
1200 €
|
|
|
|
Objectifs
- Développer l'interface graphique d'une application de gestion avec SWT et JFace
- Savoir tester, construire et packager le livrable final
- Connaître les best practices du développement SWT / JFace
|
| Répartition : 30% Théorie, 70% Pratique |
| Public : Architecte, Développeur, Chef de projet, |
| Pré-requis : Connaissance de Java, |
Programme
Présentation
- Positionnement dans la mouvance Client Riche
- Avantages et inconvénients d'un framework natif
- Distinctions entre SWT / JFace et Eclipse RCP
- Comparaison par rapport à Swing
Mon premier projet SWT sous Eclipse
- Création d'un projet SWT
- Configuration de lancement et chemin des bibliothèques natives
- Créer un premier écran Hello World en SWT
- Packaging d'une application standalone
SWT : les composants graphiques d'Eclipse
- Similarité et différences par rapport à Swing
- Utilisation des widgets basiques
- Boutons, labels
- Champs de saisie: champs texte, cases à cocher, radios, liste déroulante, ...
- Fenêtres et barre d'outils
- Arbres, tableaux, listes et tableaux arborescents
- Agencement des composants à l'aide du système de Layouts : FillLayout, GridLayout, ...
- Gestion des événements graphiques (events) par Listeners (ex: ActionListener)
- Illustration avec les 'SWT Examples'
- Utilisation de fenêtres de saisie modales
- Affichage de boites de dialogue à l'utilisateur
- Edition WYSIWYG des écrans avec SWTDesigner
Comprendre et utiliser JFace
- Limites de SWT et but de JFace
- Faciliter l'affichage d'arbres et de tableaux avec le mécanisme de Viewer : TreeViewer et TableViewer
- Améliorer les saisies utilisateur avec les assistants Field Assists
- Les fenêtres de dialogue complémentaires
- Création d'un Wizard / Assistant multi-pages
- Affichage de texte riche
Utilisation avancée de SWT/JFace
- Créer une application multilingue (i18n)
- Mettre en place des raccourcis clavier
- Gestion des Threads et retour dans la tâche graphique
- Utilisation d'un framework de Commandes
- Présentation et mise en oeuvre d'une architecture HMVC (Hierarchical MVC) basée sur les Composites
Intégration dans une architecture J2EE
- Présentation d'une architecture classique client riche
- Réalisation d'appels de services distants type SOA
- Invocation de services RMI en utilisant Spring Remoting
- Invocation de Web Service en utilisant Apache CXF
|
| * Les livres sont offerts uniquement pour les formations inter-entreprise. Zenika se réserve le droit de changer le livre proposé à tout moment. |
|
|
|
|