| 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) |
|
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
|
Contenu
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 & 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
|
| * Le déjeuner est compris dans le tarif. |
| ** Les livres sont offerts uniquement pour les formations inter-entreprise. Zenika se réserve le droit de changer le livre proposé à tout moment. |
|
|
|
|