Zenika débarque sur Android
L'expertise Zenika dans votre poche !
>> Détails <<
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 € Envoyer
Paris 16 décembre 2010  1200 € Envoyer

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.
 Télécharger
>>Descriptif du cours
>>Bulletin d'inscription

Offert en inter-entreprise
>>Le petit déjeuner (croissants, jus d'orange, café)
>>Le déjeuner
>>Une qualification téléphonique si nécessaire avec l'un de nos consultants
>>Le livre  SWT/JFace in Action: GUI Design with Eclipse 3.0*