Oracle University | Appelez-nous: +33 (0) 1 57 60 20 81 Oracle Fusion Middleware 11g : Développer des applications avec ADF (I) Durée: 5 Jours Description Java EE est une plateforme standard, robuste et évolutive qui constitue la base de nombreuses applications d'entreprise. Oracle Application Development Framework (Oracle ADF) est un environnement de développement Java EE innovant mais mâture qui est pris en charge directement par Oracle JDeveloper 11g. Oracle ADF simplifie le développement Java EE en réduisant la nécessité d'écrire du code pour implémenter l'infrastructure de l'application, ce qui permet aux développeurs de se concentrer sur les fonctionnalités réelles de l'application. Ce cours est destiné aux développeurs qui souhaitent créer des applications Java EE à l'aide d'Oracle ADF. Oracle JDeveloper 11g Release 1 Patch Set 1 est utilisé pour développer, tester et déployer une application Web complète. Le modèle de données est construit à partir de composants métier ADF tandis que l'interface utilisateur fait appel à ADF Faces. Le cours montre comment créer chaque partie de l'application en utilisant la technologie Fusion et comment la déployer sur WebLogic Server. Learn To: Construire des applications Web complètes Utiliser les nouvelles fonctionnalités d'Oracle JDeveloper 11g Release 1 Patch Set 1 Développer des composants Java EE avec Oracle ADF Créer des Rich User Interfaces avec ADF Faces Audience Application Developers Développeurs Java Développeurs d'applications J2EE Developer Java Developer Java EE Developer Cours pré-requis Cours pré-requis conseillé(s) Connaissance de JDeveloper Connaissance de base du langage Java Connaissance des concepts XML Objectifs Ajouter des éléments de validation aux applications ADF Créer et personnaliser un modèle de données à l'aide de composants métier ADF Copyright © 2012, Oracle. Tous droits réservés. Page 1 Créer des pages JSF Exposer le modèle de données dans une application Web avec une Rich User Interface ADF Faces Sécuriser des applications Web Utiliser des composants client de type Rich dans des pages JSF 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) Présentation de JDeveloper 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 Créer un modèle de données en utilisant les composants métier ADF Présentation des composants 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 Creating updateable view objects Créer des relations maître-détails Refactoring Exposer des données Créer des modules applicatifs Utiliser des vues maître-détail dans des modules applicatifs Gérer des transactions basées sur des composants métier Assurer l'abstraction de services métier avec ADF Model Personnaliser des services de données de manière déclarative Internationaliser le modèle de données Composants du niveau métier Modifier le comportement par défaut des objets entité Modifier le comportement de verrouillage d'un module applicatif Personnaliser des services de données par programmation Générer des classes Java Modifier le comportement des objets entité par programmation Copyright © 2012, Oracle. Tous droits réservés. Page 2 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 Dépanner des applications ADF BC Dépanner le service fonctionnel Dépanner l'interface utilisateur Utiliser la journalisation et les diagnostics Utiliser le programme de débogage JDeveloper Présentation des technologies liées aux interfaces utilisateur Décrire l'utilisation des navigateurs Web et HTML Décrire la fonction des servlets et des pages JSP Définir JavaServer Faces Décrire l'architecture JSF et ses composants Décrire la fonction des backing beans et des managed beans Décrire le cycle de vie JSF Expliquer comment ADF Faces améliore le cycle de vie JSF Lier des composants d'interface graphique aux données Créer une page JSF Ajouter des composants d'interface graphique à une page Décrire la couche ADF Model Utiliser le langage d'expressions dans les liaisons de données Utiliser un fichier de définition de page Examiner les liaisons de données et les fichiers de métadonnées Lier des composants existants aux données Exécuter et tester une page Planifier l'interface utilisateur Décrire le modèle de conception MVC (Model-View-Controller) Différences entre les flux de tâches limités et non limités Créer et convertir des flux de tâches Définir des flux de contrôle Définir une navigation globale Créer des routeurs pour la navigation conditionnelle Appeler des méthodes et d'autres flux de tâches Implémenter des fonctions de validation dans l'interface utilisateur Ajouter des fonctionnalités aux pages Internationaliser l'interface utilisateur Utiliser les facets de composant Afficher des données tabulaires dans les tables Afficher des données hiérarchiques dans des arborescences Afficher du texte ou des supports à l'aide d'icônes et d'images Copyright © 2012, Oracle. Tous droits réservés. Page 3 Définir des panneaux de recherche et afficher les résultats Afficher des données sous forme graphique Implémenter des fonctions de navigation dans les pages Utiliser les composants de navigation ADF Faces Utiliser des boutons et des liens Utiliser des menus pour la navigation Utiliser des chemins de navigation Utiliser des séquences d'étapes (composants Train) Définir la présentation Utiliser les composants de présentation avancés Utiliser des skins ADF Faces Utiliser la présentation de page dynamique 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 Passing values from containing pages to regions Répondre à des événements applicatifs Utiliser des beans gérés 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 des transactions 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 © 2012, Oracle. Tous droits réservés. Page 4