Enterprise JavaBeans (Développer Des EJB Avec Eclipse/JBoss)

PLB Consultant
À Paris

2155 
Désirez-vous contacter un conseiller pour cette formation ?

Infos importantes

Typologie Formation
Dirigé à Pour professionnels
Lieu Paris
Durée 5 Jours
  • Formation
  • Pour professionnels
  • Paris
  • Durée:
    5 Jours
Description

Objectifs: Les EJBs représentent aujourd'hui la solution la plus avancée en matière d'architecture distribuée. Ils permettent de développer des composants métiers, adressables aussi bien par un service Web que par l'informatique 'classique' de l'entreprise. Avec les nombreux travaux pratiques réalisés durant ce cours, vous maîtriserez les outils et techniques tels que les EJB, JMS, JDBC.
Destinataires: EJB. Ce stage s'adresse à des développeurs d'applications, responsables informatiques, architectes, chefs de projets, ingénieurs, etc.

Infos importantes

Modalité: Formation continue

Installations

Où et quand

Début Lieu
Consulter
Paris
Tour Atlantique, 92400, (92) Hauts-de-Seine, France
Début Consulter
Lieu
Paris
Tour Atlantique, 92400, (92) Hauts-de-Seine, France

Foire aux questions

· Prérequis

La maîtrise du langage Java est impérative. La connaissance des servlets et des JSP est préférable.

Opinions

0.0
Non évalué
Évaluation de la formation
100%
Recommandé
5.0
excellent
Évaluation du Centre

Opinions sur d'autres formations de ce centre

Opinion sur le centre

F
F. P
5.0 28/08/2014
Le meilleur de la formation: Le panel des formations offert est varié. Très appréciable dans la mesure où mon besoin était très spécifique.
À améliorer: .
Recommanderiez-vous cette centre de formation ?: oui

Opinion sur le centre

P
PH H.
5.0 28/08/2014
Le meilleur de la formation: Des formations complètes, animées par des experts du domaine.
À améliorer: .
Recommanderiez-vous cette centre de formation ?: oui

Programme

Développer des EJB avec Eclipse/JBoss

Objectifs de la formation EJB
Les EJBs représentent aujourd’hui la solution la plus avancée en matière d’architecture distribuée. Ils permettent de développer des composants métiers, adressables aussi bien par un service Web que par l’informatique "classique" de l’entreprise. Avec les nombreux travaux pratiques réalisés durant ce cours, vous maîtriserez les outils et techniques tels que les EJB, JMS, JDBC et JNDI.
Ce cours s’appuiera sur Eclipse pour le développement d’applications Java et JBoss, une référence dans les serveurs d’applications non commerciaux.
La nouvelle architecture EJB 3.0 est également introduite.

A qui s’adresse la formation EJB
Ce stage s’adresse à des développeurs d’applications, responsables informatiques, architectes, chefs de projets, ingénieurs, etc.

Pré-requis :
La maîtrise du langage Java est impérative. La connaissance des servlets et des JSP est préférable.

Travaux pratiques :
Ils seront effectués en utilisant les produits Open Source Eclipse 3 et JBoss 4

Contenu de la formation EJB

* Architectures N tiers, composants distribués, J2EE


Architectures N tiers : évolution du client serveur traditionnel
Architectures distribuées : .NET, RMI, CORBA, EJB


L’architecture J2EE 1.4 et les serveurs d’applications

J2EE: définition, présentation des API
Relations entre servlets, JSP et EJB
Eléments constitutifs et fonctionnalités d’un serveur d’applications
Compatibilité des serveurs d’applications avec les spécifications J2EE


* Rappels sur les Servlets et JSP
Principe et architecture d’une servlet
Gestion des sessions
Espace de stockage
Principe d’une JSP, scriplets, objets prédéfinis, actions


* JBoss et Eclipse


Le serveur d’application Open Source JBoss: architecture, marché, perspectives
Eclipse, un IDE Open source universel.
Les plugins Lomboz, WTP et JBoss IDE
Introduction aux Xdoclets


* Introduction aux EJB, l’architecture EJB2.1
La spécification EJB 2.1
Architecture : la classe Bean, les interfaces Home et Remote, le descripteur de déploiement XML
Les différents types d’EJB
Le rôle du conteneur d’EJB
Présentation de RMI/IIOP, protocole d’accès aux EJBs
Principe d’un service de nommage : exemple avec la registry RMI.
JNDI (Java Naming and Directory Interface): fonctionnement, applications, API
Localisation des EJBs avec JNDI


* Les clients des EJB
Les applications « standalone » clientes d’un EJB
Les servlets/JSP clientes d’un EJB
Java Beans clients d’un EJB


* Déploiement des EJB
Principe du déploiement des EJBs, rôle du conteneur EJB
Le descripteur de déploiement en XML et son contenu.
Les différentes étapes du déploiement.
Présentation des fichiers spécifiques à JBoss

* Création de services avec les EJB «sessions»
Comparaison EJB session stateless et stateful
L’EJB session du type « stateless », son cycle de vie
L’EJB session du type « stateful », son cycle de vie: mécanismes de passivation et d’activation
Les accès concurrents sur les EJBs session
Rôle du contexte d’un EJB session
Rôle des objets « Handle » sur les EJBs session stateful
Le bon usage des EJBs du type session.


* JDBC (Java DataBase Connectivity)
Problématique de la connexion aux bases de données depuis Java
Principe de JDBC, les différents types de pilotes JDBC
Les APIs JDBC et leur mise en OEuvre
Le pooling des connexions avec les DataSources
La localisation d’un pool de connexions avec JNDI


* Persistance de données avec les EJB «entités»
Mapping objet relationnel, rôle de la clé primaire
Les EJBs entités BMP, leur cycle de vie
Le rôle du contexte d’un EJB BMP
Les EJBs entités CMP, leur cycle de vie
Le langage EJB QL
Critères de choix entre CMP et BMP
Les accès concurrents sur les EJBs entités

* Relations entre EJB
Du modèle objet au modèle EJB
Problématique des relations entre EJBs entités
Les différentes relations : de un vers un, de un vers plusieurs, de plusieurs vers plusieurs
Mise en OEuvre des relations dans les EJBs entités
Outil de mapping objet relationnel: introduction à Hibernate


* Traitement de messages avec les EJB «message driven»


Principe des MOM (Middleware Orientés Message), l’API JMS (Java Message Service)
Modèles de messages Publish/Suscribe et Point To Point
Structure d’un message JMS (entête, corps, sélecteur)
Principe, mise en OEuvre et cycle de vie d’un EJB message driven.
Descripteur de déploiement
Le client d’un EJB message driven.


* Les transactions et les EJB
Principe des transactions distribuées : commit à deux phases
Les APIs JTA : «Java Transaction API».
Gestion déclarative et attributs transactionnels
Gestion programmée des transactions
Conséquences sur les performances


* La nouvelle architecture EJB 3.0
Besoin de simplification de l’architecture EJB 2
Description de l’architecture EJB 3.0
EJB sessions
EJB entités
Rôle de l’Entity Manager
Interopérabilité EJB 2.x avec EJB 3.0
Support de EJB 3.0 par les serveurs d’applications


* Sécuriser l’accès aux EJBs
Principe de JAAS (Java Authentication and Authorization Service)
Les rôles, les groupes de permissions et les permissions sur les méthodes.
Mise en OEuvre de la sécurité sur l’accès aux méthodes d’un EJB.
Sécurité déclarative ou programmée


* Design patterns J2EE
Exposé des bonnes pratiques pour la mise en oeuvre des EJBs
Présentation de quelques « design patterns »
Transfer Object
Data Access Object
Session Façade
Composite Entity

Ceux qui ont consulté cette formation ont également consulté...
En voir plus