Prog : Developpement des Composants Serveur EJB
Formation
À Massy
Avez-vous besoin d'un coach de formation?
Il vous aidera à comparer différents cours et à trouver la solution la plus abordable.
Description
-
Typologie
Formation
-
Dirigé à
Pour professionnels
-
Lieu
Massy
-
Durée
5 Jours
Objectifs: Suite logique au cours 05230, ce cours permet d'acquérir les connaissances pour développer les composants d'un serveur d'application. L'architecture J2EE est vue en profondeur, comme JNDI, les composants EJB session et entité ainsi que les EJB messages. D'autres manières de gérer la persistance sont également présentées. Ce cours… Destinataires: Concepteurs et développeurs mâitrisant JAVA et les techniques liées au WEB, et devant mettre en oeuvre une solution dans un serveur d'application J2EE Avoir suivi le stage 05230 'Programmation Java: niveau 2' ou avoir les connaissances équivalentes.
Précisions importantes
Modalité Formation continue
Les sites et dates disponibles
Lieu
Date de début
Date de début
Les Avis
Le programme
OBJECTIFS
Suite logique au cours 05230, ce cours permet d'acquérir les connaissances pour développer les composants d'un serveur d'application L'architecture J2EE est vue en profondeur, comme JNDI, les composants EJB session et entité ainsi que les EJB messages D'autres manières de gérer la persistance sont également présentées Ce cours permet de bien fixer le rôle de chaque composant J2EE dans l'architecture Dans ce cours, aucun serveur d'application n'est valorisé plus qu'un autre
PROGRAMME:
- Architectures multi-niveaux J2EE
- Présentation de l'architecture à 3 niveaux J2EE
- Intérêt de l'architecture à 3 niveaux J2EE
- Le niveau client
- Le niveau applications de l'entreprise et bases de données
- Le niveau serveur d'applications
- Intégration dans l'existant
- Le modèle J2EE
- Rappels sur le modèle J2EE, les composants d'un serveur d'application Java
- Spécifications du J2EE : positionnement des EJB, architectures d'applications
- Positionnement des différents éléments: container, serveur
- Les services associés: JDBC, JNDI, JMAPI, JTS, JIDL, JMS
- L'architecture EJB
- Interfaces et contrats
- Le Client
- Le container
- Création et recherche d'EJB
- Terminologie
- JNDI
- Qu'est ce que JNDI
- Le service de nommage
- Les contextes
- Utilisation de JNDI par un client
- Les variables d 'environnement
- Création d'un contexte initial et méthodes de contexte
- Exemple de recherche
- Lister les objets d'un contexte
- Les exceptions
- EJB session
- Comparaison EJB session 'stateless' et 'statefull'
- Conception de la classe 'bean'
- Conception des interfaces 'home' et 'remote'
- Descripteur de déploiement
- Déploiement d'un EJB
- Cycle de vie d'un EJB 'statefull'
- Conception d'un client d'EJB
- Le contexte d'EJB
- Un Servlet comme client d'un EJB
- EJB entité
- Comparaison EJB entité CMP et BMP
- Le rôle de la clé primaire
- Conception de la classe 'bean' d'un BMP
- Conception des interfaces 'home' et 'remote'
- Descripteur de déploiement
- Cycle de vie d'un EJB CMP
- EJB entité BMP
- Accès à une Base de Données
- Les 'datas source'
- Cycle de vie d'un EJB entité BMP
- Relations entre EJB
- Les autres façons de rendre persistantes les données
- Présentation de Hibernate
- Architecture d'Hibernate
- Les principales classes
- Exemples d'utilisation
- EJB message-driven
- Principe des MOM(Middleware orientés Message) utilisant les messages asynchrones
- L'API JMS (Java Messaging Services)
- Structure d'un message JMS
- Modèles de messages Pub/Sub
- Mise en oeuvre de JMS
- Principe des EJB
- Mise en oeuvre d'un EJB
- Cycle de vie d'un EJB
- Descripteur de déploiement
- Le client d'un EJB
- Transactions
- ACID
- Gestion déclarative
- Attributs transactionnels
- Gestion programmée
- API JTA
- Contrôle par le client
- Niveau d'isolement
- Sécurité
- Principe
- Les rôles et les permissions
- Sécurité déclarative
- Sécurité programmée
Avez-vous besoin d'un coach de formation?
Il vous aidera à comparer différents cours et à trouver la solution la plus abordable.
Prog : Developpement des Composants Serveur EJB