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