Oracle University |
Appelez-nous: +33 (0) 1 57 60 20 81
Oracle Fusion Middleware 11g : Développer des applications avec ADF (accéleré)
Durée:
5 Jours
Description
Ce cours regroupe les cours Oracle Fusion Middleware 11g : Développer des applications avec ADF (I) et Oracle
Fusion Middleware 11g : Développer des applications avec ADF (II). La première partie s'adresse aux développeurs
chargés de créer des applications Java EE à l'aide d'Oracle ADF. La seconde explique comment intégrer des
fonctionnalités plus évoluées dans les applications. Par ailleurs, ce cours explique comment implémenter le modèle de
conception MVC (Model-View-Controller) dans une architecture ADF (MVC). Le modèle de données est construit à
partir de composants métier ADF tandis que l'interface utilisateur fait appel à ADF Faces. Oracle JDeveloper 11g est
utilisé pour développer, tester et déployer une application Web complète.
Learn To:
Développer des composants Java EE avec Oracle ADF
Utiliser des skins pour contrôler la présentation
Créer des Rich User Interfaces avec ADF Faces
Utiliser les nouvelles fonctionnalités d'Oracle JDeveloper 11g
Afficher des données modifiées de manière dynamique
Concevoir des applications Web de bout en bout
Cours pré-requis
Cours pré-requis obligatoire(s)
Connaissance de base de XML et HTML
Connaissance de base du langage Java
Connaissance de l'environnement IDE Oracle JDeveloper
Cours pré-requis conseillé(s)
Oracle Fusion Middleware 11g: Java Programming
Objectifs
Créer et personnaliser un modèle de données à l'aide de composants métier ADF
Personnaliser la présentation d'une application en utilisant des
Déployer des applications Web
Définir les composants d'une application en vue de leur réutilisation
Décrire et utiliser les principaux composants de liaison de données
Améliorer une application à l'aide d'Active Data Service et de composants de visualisation ADF
Exposer le modèle de données dans une application Web avec une Rich User Interface ADF Faces
Etendre les composants métier en fonction des exigences de la société
Utiliser le langage d'expressions, les managed beans et Java Server Faces
Définir des fonctions de validation et de calcul et des listes de valeurs
Sécuriser des applications Web
Copyright © 2010, Oracle. Tous droits réservés.
Page 1
Thèmes abordés
Présentation d'Oracle Fusion et d'ADF
Décrire l'architecture d'Oracle Fusion
Expliquer comment ADF s'intègre à l'architecture d'Oracle Fusion
Décrire l'enchaînement des composants technologiques ADF (MVC)
Informations complémentaires sur ADF
Enumérer les avantages offerts par JDeveloper en matière de développement d'applications
Utiliser les fonctionnalités de l'environnement IDE de JDeveloper
Définir des préférences pour l'environnement IDE
Créer des applications, des projets et des connexions dans JDeveloper
Modéliser le schéma de base de données et définir un modèle de données à l'aide des composants métier ADF
Créer un diagramme de base de données
Générer les modifications dans la base de données
Importer des objets de base de données sans diagramme
Importer des tables
Types de composant métier ADF
Créer des composants métier à partir de tables
Tester le modèle de données
Interrogation et persistance de données
Utiliser des objets vue
Utiliser des objets entité pour rendre des données persistantes
Synchroniser les objets entité avec les modifications des tables de base de données
Créer des associations
Créer des objets vue modifiables
Créer des relations maître-détails
Refactoring
Personnaliser des services de données de manière déclarative et par programmation
Internationaliser le modèle de données
Modifier les composants métier
Modifier le comportement de verrouillage d'un module applicatif
Générer des classes Java
Modifier le comportement des objets entité par programmation
Modifier le comportement des objets vue par programmation
Ajouter des méthodes de service à un module applicatif
Utiliser des API client
Valider les entrées utilisateur
Présentation des options de validation : Base de données, modèle de données ou interface utilisateur
Déclencher l'exécution de la validation
Gérer les erreurs de validation
Utiliser des expressions Groovy pour la validation
Utiliser la validation par programmation
Lier des composants d'interface graphique aux données
Définir JavaServer Faces
Décrire l'architecture JSF et ses composants
Expliquer comment ADF Faces améliore le cycle de vie JSF
Créer une page JSF
Copyright © 2010, Oracle. Tous droits réservés.
Page 2
Ajouter des composants d'interface graphique à la page
Décrire la couche ADF Model
Utiliser le langage d'expressions dans les liaisons de données
Lier des composants existants aux données
Ajouter des fonctionnalités aux pages et implémenter la navigation
Internationaliser l'interface utilisateur
Utiliser les facets de composant
Afficher des données tabulaires dans des tables et les données hiérarchiques dans des arborescences
Définir des panneaux de recherche et afficher les résultats
Utiliser les composants de navigation ADF Faces
Utiliser des volets de navigation (composants navigationPane)
Utiliser des chemins de navigation (composants Breadcrumb)
Utiliser des séquences d'étapes (composants Train)
Garantir la réutilisabilité
Définir une conception permettant la réutilisation
Utiliser des modèles de flux de tâches
Créer et utiliser des modèles de page
Créer et utiliser des composants déclaratifs
Créer et utiliser des fragments de page
Choisir un type de composant réutilisable
Transmission de valeurs entre les composants d'interface graphique
Définir le modèle de données de manière à limiter la nécessité de transmettre des valeurs
Utiliser un managed bean pour stocker des valeurs
Utiliser des paramètres de page
Utiliser des paramètres de flux de tâches
Transmettre des valeurs entre des pages et des régions
Répondre à des événements applicatifs
Utiliser les managed beans
Coordonner les cycles de vie JSF et ADF
Utiliser des processus d'écoute de phase et d'événement
Utiliser des processus d'écoute d'action et des méthodes
Comprendre les événements AJAX additionnels
Implémenter des capacités transactionnelles
Gérer des transactions à l'aide de composants métier ADF
Utiliser des flux de tâches pour contrôler les transactions
Partager des contrôles de données
Gérer les exceptions
Définir la réponse associée au bouton Back
Implémenter la sécurité dans les applications basées sur des composants métier ADF
Explorer les options de sécurité des applications ADF
Comprendre l'environnement de sécurité ADF
Permettre aux utilisateurs d'accéder aux ressources
Implémenter une page de connexion
Comprendre les autorisations du contrôleur ADF
Utiliser le langage d'expressions pour étendre les fonctions de sécurité
Copyright © 2010, Oracle. Tous droits réservés.
Page 3
Résoudre les problèmes liés aux applications basées sur des composants métier ADF
Résoudre les problèmes liés aux services fonctionnels et à l'interface graphique
Utiliser la journalisation et les diagnostics
Exemple de client de service Web
Créer des profils de déploiement
Configurer des options de déploiement
Déployer une application avec JDeveloper
Déployer une application avec la console d'administration du serveur WebLogic
Automatiser le processus de déploiement avec Ant
Explorer la structure des projets et l'architecture des fichiers
Définir la structure des fichiers d'un projet
Examiner la structure des métadonnées
Décrire les fichiers de définition de page
Définir ADF Data Control et les fichiers de liaison de données
Explorer les connexions
Explorer ADF Faces et les fichiers de configuration Web
Etendre la structure des composants métier ADF
Considérations générales relatives à l'utilisation des composants métier ADF
Description des classes et de la hiérarchie de la structure
Utiliser PL/SQL dans les composants métier
Commandes LMD et vues de base de données
Contraintes de base de données, compositions et associations
Transactions utilisant des compositions et des associations
Relations plusieurs à plusieurs et audit
Utiliser les composants métier ADF pour la validation, les calculs et les listes de valeurs
Synchronisation d'objets vue
Composant List Data Source
Méthodes d'accès de vue
Attribut transitoire
Validations par clé étrangère, par comparaison et par script
Code Groovy
Critères d'affichage
Enregistrer des règles métier
Utiliser l'héritage dans la couche des composants métier de type domaine
Implémenter l'héritage
Couche des domaines et discriminateurs
Utiliser les entités polymorphiques
Créer des lignes de vue polymorphiques
Affichage dynamique
Implémenter des liaisons de données
Contrôles et liaisons de données JSR-227
Présentation du modèle ADF
Itérateurs de méthode, de méthode d'accès et de variable
Liaisons de valeur et d'action
Fichier DataBindings.cpx
Synchronisation
Contrôle de données et variables attachées nommées
Copyright © 2010, Oracle. Tous droits réservés.
Page 4
Utiliser les liaisons de données
JSF et modèle de données
Cycle de vie ADFm
Contrôleurs personnalisés
Personnaliser le cycle de vie des pages ADF
Processus d'écoute personnalisés
Valeurs conditionnelles
Interrogation de style Google
Utiliser les managed beans et JavaServer Faces
Utiliser le langage d'expressions
Architecture JSF et cycle de vie
Modèle de composant et modèle de navigation
Propriétés gérées
Liaison de valeur JSF
Backing beans et objets de contexte
Fonctionnalités ADF Faces avancées
Composants JSF JSR-127
AJAX et fonctionnalité PPR
Attributs PRP : partialSubmit, autoSubmit, partialTriggers
Présentation lors de l'exécution
Actions au niveau page
Pages imprimables
Graphiques et diagrammes
Modifier la présentation de l'application à l'aide de skins
Utiliser des fichiers CSS
Architecture de skinning
Configuration des skins
Sélecteurs de skin
Développement de skins par l'exemple
Skins de composants spécifiques d'une instance
Héritage de skin
Copyright © 2010, Oracle. Tous droits réservés.
Page 5
1 / 5 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !