Oracle Fusion Middleware 11g : Développer des applications avec ADF - EASYTEAM

QUESTIONS ?

Oracle Fusion Middleware 11g : Développer des applications avec ADF

Prix: 3 385 €Durée: 5 joursCode de Réference: D53979 Catalogue
Cours pré-requis

  • Connaissance de JDeveloper
  • Connaissance des concepts XML
  • Connaissance de base du langage Java
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.
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
  • 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

SOMMAIRE

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
  • 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
  • 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é
Print Friendly, PDF & Email
retour vers le catalogue des formations