Enterprise Java Beans 3.0
Cours INF 7115 - Bases de Données Hiver 2005, groupe 10
Stefan MARTINESCU
Cours INF 7115 - Bases de Données Hiver 2005, groupe 10
Plan de présentation
Introduction
Présentation de la norme EJB 2.x.
Les faiblesses de la norme EJB 2.x.
Les améliorations prévues dans la norme EJB 3.0.
La présentation de la norme EJB 3.0.
Compatibilité et migration.
Des outils pour développer des applications qui
implémentent la norme EJB 3.0.
Conclusion.
Cours INF 7115 - Bases de Données Hiver 2005, groupe 10
Introduction
La technologie Entreprise Java Bean est une technologie
d’entreprise qui défini un modèle de composantes du côté
serveur.
Les applications développées avec des composantes
Entreprise Java Bean:
répondent à un grand nombre des appels clients;
assurent la sécurité des transactions;
cherchent à optimiser l’utilisation des ressources du
serveur (mémoire, CPU, connexions réseau, etc.).
Cours INF 7115 - Bases de Données Hiver 2005, groupe 10
Présentation de la norme EJB 2.0
Les objets EJB sont des composants simples, portables,
évolutifs, réutilisables et déployables.
• Ils accomplissent leur travail par l’intermédiaire d’un conteneur
EJB dans lequel ils sont exécutés.
PRÉSENTATION
(premier tiers) LOGIQUE MÉTIER
(tiers intermediaire) BACK-END
(troisiéme tiers)
EJB
Session
EJB
Message
EJB
Entité
Serveur d’applications J2EE
Conteneur EJB
- Gestion du cycle de vie
- Gestion de communication
- Gestion de connexion de BD
- Gestion de transaction
Cours INF 7115 - Bases de Données Hiver 2005, groupe 10
Il y a trois catégories des objets EJB :
EJB entité (Entity Bean) représente les données
stockés dans une base de données.
après avoir appelée par le client peut actualiser des
données dans la base de données.
peut être partagé.
EJB session (Session Bean) permet de réaliser
des appels de méthodes distantes.
session bean sans état (stateless session bean)
session bean avec état (stateful session bean)
EJB message (Message-Driven Bean) peut
analyser et répondre aux messages envoyés d’une
composant J2EE ou d’une application JMS.
1 / 18 100%