bannière

Formation Eclipse RCP Avancé

Améliorer et industrialiser le développement de votre application Eclipse RCP

Référence : RCP-AV-02
Durée : 2 jour(s)


 Merci de nous contacter pour la planification de la prochaine session.

téléphone +33(0)1 45 26 19 15

Objectifs

  • Améliorer la qualité de vos plugins pour obtenir une application RCP professionnelle
  • Automatiser les tests, la construction et le packaging de votre application
  • Industrialiser son déploiement et ses mises à jour
Répartition : 40% Théorie, 60% Pratique
Public : Architecte, Développeur
Pré-requis : Connaissance de Eclipse RCP

Programme

Utilisation avancée de SWT/JFace

  • Le framework JFace Data Binding
  • Lier les composants graphiques aux objets métiers
  • Valider les saisies utilisateur
  • Mettre en place le Drag'n Drop : transfert de texte, de fichiers, d'images, et d'autres objets...
  • Utilisation du Clipboard
  • Intégration d'objets OLE et ActiveX en SWT/JFace (fichier Word, Excel, PDF,etc...)

Gestion du profil utilisateur

  • Personnaliser le Workbench selon l'utilisateur
  • Mettre en place une authentification pour sécuriser l'accès au workbench
  • Gérer les habilitations de l'utilisateur : affichage conditionnel de menus, de vues, de champs de saisie/d'affichage
  • Préférences avancées (Export, Import, Simplification des préférences)

Gestion de l'aide

  • Ajout d'aide en ligne
  • Mise en place d'une page d'accueil
  • Création de mini-tutorials avec les Cheat sheets
  • Aide contextuelle et dynamique

Améliorer le rendu graphique avec les UI Forms

  • Un style de rendu web
  • Utilisation de liens et d'icônes dans les textes
  • Des layouts supplémentaires pour une meilleure utilisation de l'espace disponible
  • Affichage de données dans des sections
  • Mécanisme d'affichage des messages d'erreur de saisie

Améliorer la réactivité de votre application

  • Gestion des Threads et retour dans la tâche graphique
  • Création de taches s'exécutant dans la barre d'avancement
  • Gestion de la mise en attente de l'utilisateur : curseur et indicateur visuel

Industrialiser le processus de livraison

  • Automatiser les phases de compilation et de packaging en mode headless
  • Utiliser le PDE build depuis Ant
  • Mettre en place une intégration continue avec Hudson
  • Déploiement d'une application Eclipse RCP en Java Web Start
  • Mise en oeuvre du mécanisme de mise à jour par Update Site

Les User Acceptance Testing (UAT)

  • Automatiser les tests avec un robot graphique : SWTBot
  • Enregistrer, écrire et rejouer des scénarios de tests pour une application Eclipse
  • Mettre en place des vérifications d'assertions
  • Intégrer ces tests dans votre Intégration Continue avec Ant

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
  • Encapsulation de l'accès à la couche service dans un plugin
  • Mise en oeuvre de best practices de découpage technique
* Les livres sont offerts uniquement pour les formations inter-entreprise. Zenika se réserve le droit de changer le livre proposé à tout moment.
icone PDF 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  Eclipse Rich Client Platform 2nd Edition*
couverture livre