Développement des applications XPages
Niveau 2
Plan de cours officiel IBM D8L53FR
Durée
3 Jours.
Description
Ce stage de 3 jours permettra aux participants d'approfondir les techniques de création des applications XPages.
Participants
Développeurs d'applications qui ont l'expérience du développement de bases IBM Lotus Domino et qui ont besoin de créer des applications avancées utilisant XPages.
Compétences requises
Avoir suivi le cours D8510FR - Lotus Domino Designer V8.5.x : concepts de base, ou avoir les connaissances équivalentes (connaissance des éléments de structures "traditionnels" tels que les vues, les masques, les champs et l'usage des fonctions @).
Objectifs
Après avoir suivi ce stage, le participant doit être capable de:
- Effectuer une analyse entre l'architecture fondée sur des formulaires et l'architecture à base de XPages
- Mettre en œuvre les améliorations de l'interface utilisateur
- Intégrer une application XPage avec plusieurs bases
- Décrire les fonctions avancées XPage
- Déboguer une application XPage
Contenu du cours
Architecture des masques et XPages
- Vue d'ensemble des architectures
- Architecture applicative basée sur les formulaires
- Architecture applicative basée sur les XPages
- Comparaison des architectures
- Planification de la navigation de votre application
- Comparaison des fonctionnalités disponibles
- Comparaison des caractéristiques de sécurité
Conception de l'application XPage
- Analyser les résultats de la comparaison des architectures
- Détermination des caractéristiques
- Analyse des besoins
- Déterminer les améliorations fondées sur les besoins utilisateur
- Déterminer la méthode de mise en œuvre
- Conversion de l'application
- Intégration de l'application
- Développer une nouvelle application
- TP : Parcourir une application basée sur des formulaires
Améliorations de l'interface utilisateur
- Définir une interface utilisateur de l’application
- Utiliser le framework de style OneUI
- TP : Importer et appliquer OneUIv2 à la Bibliothèque de documents.
- TP : Ajouter les éléments du style OneUIv2 au contrôle personnalisé principal
- Prévoir et implémenter des contrôles personnalisés.
- Construire la navigation
- Formater les éléments de navigation
- TP : Créer la mise en forme de l’application Bibliothèque de documents.
- Intégrer les thèmes.
- Généralités sur les thèmes
- Etendre l’usage de thème
- TP : créer un thème à partir d’un des thèmes de couleur de OneUIv2
- TP : utiliser le framework OneUIv2
- TP : définir les attributs visuels du control de navigation
- TP : créer un thème dynamique
Contrôles avancés
- Le contrôle de répétition
- Généralités
- Comparaison et différence avec le contrôle de vue
- Implémenter un contrôle de répétition
- TP : Créer une vue en utilisant un contrôle de répétition
- Amélioration de la validation
- Généralités
- Coté client versus coté serveur
- Expressions régulières
- Convertisseurs JavaScript
- Filtre de Contenu Actif (ACF)
- TP : technique de validation
- Gestion des erreurs
- Afficher une page d’erreur
- TP : Utiliser un control de répétition pour afficher des réponses dans une vue
- TP : Ajouter de la validation à une XPage
- TP : Créer une page d’erreur.
Intégration des données
- Intégration de sources de données
- Utiliser les sources de données
- Connexion de plusieurs applications Domino
- Distinguer la portée d’une variable
- Travailler avec la portée de variable
- TP : Utiliser une portée de variable
- TP : Ajouter une source de données
- TP : Connexion à partir d'une Bibliothèque de documents à une autre Bibliothèque de documents
- TP : Utilisation des portées de variables par un contrôle de recherche
Fonctions avancées
- Intégration de flux de travail (workflow)
- Intégrer les agents existants
- Utiliser les bibliothèques JavaScript pour le workflow
- Travailler avec des fonctionnalités avancées
- Travailler avec des contrôles Dojo
- Utiliser le modèle événementiel XPage
- TP : Ajout de flux de travail à votre demande
- TP : Ajoutez un contrôle de notation dojo
- TP : Utilisation des événements et validation