Formation SWT/JFace – Développer un client riche avec SWT/JFace
Objectifs
- Comprendre le fonctionnement de SWT et de JFace en détail
- Réaliser une application mettant en oeuvre SWT et/ou JFace
- Savoir choisir le toolkit le plus adapté pour son projet: SWT seul, SWT et JFace, RCP
- Savoir appliquer les best practices adaptées
Contenu
Présentation
- Positionnement dans la mouvance Client Riche
- Avantages et inconvénients d'un framework natif
- Distinctions entre SWT, JFace et Eclipse RCP
- Comparaison aux autres toolkits Java: Swing
Démarrer un projet SWT sous Eclipse
- Création d'un projet et configuration de lancement, chemin des bibliothèques natives
- Premier pas: Hello World en SWT
- Packaging d'une application standalone
- Mise en place d'un processus d'intégration continue avec Maven
Utiliser la bibliothèque de composants graphiques SWT
- Utilisation des widgets basiques
- Boutons, labels
- Champs de saisie: champs texte, cases à cocher, radios, widgets de type liste, etc
- 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
- Présentation de l'architecture interne de JFace: mécanisme de Viewer
- Utilisation des composants JFace
- Dialogues, fenêtres
- Menus, barres d'outils, mise en oeuvre du framework d'Actions
- Assistants, fenêtres de préférences
- Affichage de texte riche, assistance à la saisie
Techniques plus avancées
- Découverte de l'API Eclipse UIForms
- Améliorer la réactivité des interfaces: gestion des Threads, retours 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 JEE
- 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
Durée
2 jours (14h)
Tarif (déjeuners inclus)
1200 € (HT)
Lieu
Répartition
30% théorie
70% pratique
Pré-requis
Connaissance de Java
Public
Architecte
Développeur
Chef de projet
Dates des sessions
Inscription
Intra-entreprise
Renseignements
+33(0)1.45.26.19.15
training@zenika.com
Télécharger la fiche !