Oracle University |
Appelez-nous: +33 (0) 1 57 60 20 81
Oracle Fusion Middleware 11g : Développer des applications Java EE NOUVEAU
Durée:
5 Jours
Description
Ce cours explique les fondamentaux des technologies les plus prisées en matière de développement d'application Java
EE. Vous apprenez à créer, déployer et tester vos applications selon un modèle de conception d'application Java EE
spécifique. Oracle WebLogic Server 10.3 est utilisé comme plate-forme du serveur d'applications et JDeveloper 11g,
comme outil de développement de l'application. Ce cours couvre les technologies Java EE de bout en bout, notamment
les pages JSF et les composants EJB, la sécurité et le déploiement vers Oracle WebLogic Server.
Learn To:
Concevoir des pages JSF
Implémenter une communication asynchrone à l'aide de JMS
Mettre en oeuvre la persistance avec JPA
Développer la logique métier à l'aide de services Web
Développer le module d'entreprise avec EJB 3.0
Utiliser JDeveloper 11g et Oracle WebLogic Server 10.3
Audience
Application Developers
Consultant Technique
Data Modelers
Developer
Développeurs
Développeurs d'applications
J2EE Developer
Responsables des ventes
Sales Consultants
Technical Consultant
Cours pré-requis
Cours pré-requis obligatoire(s)
Oracle Fusion Middleware 11g: Java Programming
Cours pré-requis conseillé(s)
The student has to be proficient with the fundamentals of core Java
Objectifs
Créer une application Web avec EJB 3.0, JPA et JavaServer Faces
Décrire la plate-forme Java Platform, Enterprise Edition (Java EE)
Développer des applications Java EE dans Oracle JDeveloper 11g
Copyright © 2009, Oracle. Tous droits réservés.
Page 1
Identifier les composants appropriés (EJB et services Web, notamment) en fonction des besoins de vos applications Java EE particulières
Tester les services fonctionnels Java EE à l'aide de clients Web et Java
Utiliser l'architecture MVC dans les applications Java EE
Thèmes abordés
Fondamentaux de la technologie Java EE
Avantages de la plate-forme Java EE
Architecture Java EE
Composants du niveau métier
Composants du niveau client
Composants du niveau Web
WebLogic Server : Introduction
Présentation des annotations Java de type métadonnées (JSR 175)
Concevoir des applications Java EE
Concevoir des applications Java EE
Modèles de conception Java EE
Architecture MVC
Développer une application Web à l'aide de servlets
Cycle de vie d'un servlet
Architecture de type demande-réponse
Servlets HTTP
Méthodes de servlet
Mapper un servlet
Développer une application Web à l'aide de JavaServer Pages
Cycle de vie d'une page JSP
Eléments JSP de base
JSP et composants JavaBeans
Fragments JSP
Balises personnalisées et bibliothèque de balises
Langage d'expressions
Accéder aux ressources avec l'interface JNDI et l'injection de dépendances
Présentation de l'interface JNDI (Java Naming and Directory Interface)
Localiser des ressources et des composants EJB avec l'interface JNDI
Localiser des ressources et des composants EJB avec l'injection de dépendances
Développer la logique métier à l'aide de beans Session
Créer un bean Session sans conservation d'état (stateless)
Créer un bean Session avec conservation d'état (stateful)
Concepts d'activation et désactivation
Appeler un bean sans conservation d'état à partir d'un bean avec conservation d'état en implémentant l'injection de dépendances
Développer la couche de persistance avec des entités JPA
Définition des entités JPA
Modéliser un domaine avec JPA
Créer une entité (un objet POJO avec annotations)
Définir le mapping O/R
Copyright © 2009, Oracle. Tous droits réservés.
Page 2
Mapper les relations entre les entités
Stratégie de mapping d'héritage (table unique, sous-classes jointes)
Manipuler les entités JPA avec l'API EntityManager
Présentation de l'API EntityManager (EM)
Contexte de persistance (transaction, persistance étendue)
Définir des opérations CRUD avec l'API EntityManager
Présentation de l'API Query de JPA
Utilisation de l'API Query
Manipuler des données avec l'API EntityManager
Cycle de vie des entités JPA et des processus d'écoute
Développer la logique métier avec des services Web
Définition des services Web
Présentation de l'architecture orientée service
Langage WSDL et protocole SOAP
Méthodes de développement des services Web
Présentation de JAX-WS
Développer un service Web
Développer l'interface Web à l'aide de JavaServer Faces
Présentation de JSF
Cycle de vie JSF
Utiliser des composants JSF
Utiliser des composants JSF
Utiliser des beans gérés
Créer des contrôles de type composite à l'aide de Facelets
Créer une page JSP basée sur JSF dans JDeveloper
Organiser la navigation et le flux de page
Définir le flux de navigation JSF
Gérer le flux de données JSF
Créer des backing beans
Lier des propriétés
Bibliothèques JSF
Gérer les événements applicatifs
Evénements du cycle de vie de JSF
Créer des processus d'écoute d'événement
Valider des composants JSF
Convertir des données
Communication asynchrone avec des beans orientés messages
Présentation de Java Message Service (JMS)
Configurer Java Message Service (JMS)
Créer un bean orienté message
Utiliser des classes et méthodes Interceptor
Créer un client JMS/MDB
Gérer des transactions avec des beans Session et des beans orientés messages
Sélectionner le type de gestion des transactions
Créer des délimitations de transactions
Copyright © 2009, Oracle. Tous droits réservés.
Page 3
Gérer des transactions à l'aide d'une session de façade
Définir l'attribut de transaction
Propager des transactions
Configurer le gestionnaire de transactions dans WebLogic Server
Sécuriser les applications Java EE avec JAAS
Concevoir la sécurité des applications Java EE
Définition de JAAS
Sélectionner un fournisseur de services JAAS
Utiliser des annotations de sécurité
Configurer la sécurité des applications Web
Gérer la sécurité des composants EJB
Contrôler l'accès client aux composants EJB
Créer un package et déployer des applications Java EE
Déployer des applications Java EE
Créer un package des composants du niveau métier
Créer un package des sources de données utilisées par une application (application.xml)
Déployer une application Java EE
Gérer les tâches de déploiement Ant JSR-88
Utiliser les profils de déploiement JSR-88
Dépanner des applications Java EE
Ensembles de tests
Journalisation Java
Diagnostic
Débogage
Copyright © 2009, Oracle. Tous droits réservés.
Page 4
1 / 4 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 !