Développement d`applications pour la plate

publicité
Oracle University | Contact Us: (+202) 35 35 02 54
Développement d'applications pour la plate-forme Java™ EE
Duration: 5 Days
What you will learn
Le cours Developing Applications for the Java(TM) EE Platform (Développement d'applications pour la plate-forme Java
EE) fournit toutes les connaissances nécessaires pour créer et déployer des applications d'entreprise répondant aux
normes technologiques de la plate-forme Java(TM), Enterprise Edition 6. Il présente les composants d'entreprise
suivants : la technologie Enterprise JavaBeans(TM) (EJB(TM)), l'API de persistance Java, les servlets et JavaServer
Pages(TM) (technologie JSP(TM)), JavaServer Faces(TM) (JSF(TM)), les services Web RESTful et SOAP et les clients
Java qui les utilisent. Par le biais d'exercices pratiques, les participants à ce cours apprendront à créer une application
d'entreprise distribuée de bout en bout. Ces exercices traiteront le thème des composants EJB de session qui
implémentent le motif Session Facade et fournissent une interface frontale aux composants d'entité à l'aide de l'API de
persistance Java. Ils aborderont également le thème des composants EJB gérés par message qui se comportent
comme des consommateurs Java Message Service (JMS). Les étudiants créeront des interfaces à l'aide de servlets, de
la technologie JSP (pages JSP) et de JavaServer Faces (JSF). Ils créeront également des services Web de base avec
les techniques SOAP et RESTful. Tous apprendront à assembler une application et à la déployer dans un serveur
d'application (environnement d'exécution Java EE). Ces exercices pratiques seront effectués dans l'environnement de
développement intégré (IDE) NetBeans(TM). Étudiants concernés par ce cours * Programmeurs Java Sun(TM) Certified
qui souhaitent développer des applications d'entreprise conformes aux normes de la plate-forme Java EE. * Étudiants
en programmation Java intéressés par une présentation générale de la plate-forme Java EE. * Étudiants souhaitant se
préparer aux examens de certification Enterprise Java EE6.
Related Training
Required Prerequisites
Expérience avec le langage de programmation Java
Pratique de la sérialisation des objets
Connaissance de la théorie des bases de données relationnelles et notions essentielles en langage SQL
Pratique de l'environnement IDE
Langage de programmation Java SE 6
Suggested Prerequisites
Object-Oriented Analysis and Design Using UML
Course Objectives
Description du modèle d'application pour la plate-forme Java EE et du contexte pour le modèle
Copyright © 2012, Oracle. All rights reserved.
Page 1
Développement d'une interface utilisateur Web à l'aide de servlets, JSP et JSF
Développement et exécution d'une application EJB
Développement de classes d'entités basiques avec l'API de persistance Java pour permettre l'accès à une base de
données
Développement de services Web simples pour la plate-forme Java EE
Sélection du profil Java EE adéquat en fonction de l'application
Course Topics
Étude des technologies Java EE
Description des différentes plates-formes Java et leurs versions
Identification des besoins d'une application d'entreprise
Présentation des services et API Java EE
Parcours à suivre pour la certification
Introduction aux serveurs d'application
Modules d'entreprise
Architecture d'une application d'entreprise
Motifs de conception
Contrôleur de la vue du modèle
Communication synchrone et asynchrone
Topologies de cluster et de réseau
Création de couches (client, présentation, service, intégration, persistance)
Présentation de la technologie Web
Description du rôle des composants Web dans une application Java EE
Définition du modèle de requête-réponse HTTP
Comparaison des servlets Java, JSP et JSF
Présentation rapide des technologies non décrites en détail
Développement de servlets
Description de l'API de servlets
Configuration de servlets par le biais d'annotations et de descripteurs de déploiement
Utilisation des API de requête et réponse
Servlets en tant que contrôleurs
Développement à l'aide de la technologie JavaServer Pages
Évaluation du rôle de la technologie JSP en tant que mécanisme de présentation
Création de pages JSP
Traitement des données reçues de servlets dans une page JSP
Présentation rapide de JSTL et EL
JavaServer Faces
Explication du modèle JSF
Ajout de la prise en charge JSF à des applications Web
Utilisation des bibliothèques de balises JSF
Copyright © 2012, Oracle. All rights reserved.
Page 2
Configuration de la navigation par page JSF
Beans gérés JSF
Conversion, validation et gestion des erreurs JSF
Présentation des EJB
Types d'EJB : beans de session
Types d'EJB : beans gérés par message
API de persistance Java en remplacement des EJB d'entité
Description du rôle des EJB dans une application Java EE
EJB lite
Implémentation des beans de session EJB 3.0
Comparaison entre "absence d'état" et "avec état"
Description des caractéristiques opérationnelles d'un bean de session sans état
Description des caractéristiques opérationnelles d'un bean de session avec état
Description des caractéristiques opérationnelles d'un bean de session singleton
Création de beans de session
Création de package et déploiement de beans de session
Création de clients de beans de session
API de persistance Java
Description du rôle de l'API de persistance Java dans une application Java EE
Mapping objet-relationnel
Création de classe d'entité
Utilisation de l'API EntityManager
Cycle de vie et caractéristiques opérationnelles des composants d'entité
Unités persistantes et package
Implémentation d'une stratégie de transaction
Description de la sémantique transactionnelle
Comparaison entre les recherches de transaction programmatique et déclarative
Utilisation de l'API de transaction (JTA, Java Transaction API) pour rechercher des transactions programmatiquement
Implémentation d'une stratégie de transaction par conteneur
Prise en charge du verrouillage optimiste avec le versionnage de composants d'entité
Prise en charge du verrouillage pessimiste des composants d'entité
Utilisation des transactions avec le profil Web
Développement de messagerie et d'application Java EE asynchrones
Besoin d'exécution asynchrone
Présentation de la technologie JMS
Liste des capacités et limites des composants Java EE en tant que producteurs et consommateurs de messagerie
JMS et transactions
Administration de JMS
Développement de beans gérés par message
Description des propriétés et cycle de vie des beans gérés par message
Création d'un bean géré par message JMS
Modèle de service Web
Description du rôle des services Web
Modèles de service Web
Liste des spécifications utilisées pour créer des services Web indépendants de la plate-forme
Copyright © 2012, Oracle. All rights reserved.
Page 3
Description des API Java utilisés pour le traitement XML et les services Web
Implémentation de services Web Java EE avec JAX-WS et JAX-RS
Description des points d'extrémité pris en charge par la plate-forme Java EE 6
Développement de services Web avec Java
Création de clients de services Web avec Java
Implémentation d'une stratégie de sécurité
Exploitation de la sécurité gérée par conteneur
Définition des rôles et responsabilités des utilisateurs
Création d'une stratégie de sécurité basée sur les rôles
Utilisation de l'API de sécurité
Configuration de l'authentification dans le niveau Web
Copyright © 2012, Oracle. All rights reserved.
Page 4
Téléchargement