Si le téléchargement ne démarre pas après 5 secondes, veuillez cliquer sur le lien "Télécharger"
Les Entreprise Java Bean ou EJB sont des composants serveurs donc non visuels qui respectent les spécifications d'un modèle éditées par Sun. Ces spécifications définissent une architecture, un environnement d'exécution et un ensemble d'API. Cours developpement Les EJB en pdf | Cours informatique | Cours gratuit
Le respect de ces spécifications permet d'utiliser les EJB de façon indépendante du serveur d'applications J2EE dans lequel ils s'exécutent, du moment que le code de mise en oeuvre n'utilise pas d'extensions proposées par un serveur d'applications particulier.
Le but des EJB est de faciliter la création d'applications distribuées pour les entreprises.
Une des principales caractéristiques des EJB est de permettre aux développeurs de se concentrer sur les traitements orientés métiers car les EJB et l'environnement dans lequel ils s'exécutent prennent en charge un certain nombre de traitements tel que la gestion des transactions, la persistance des données, la sécurité, ... Cours developpement Les EJB en pdf | Cours informatique | Cours gratuit
Physiquement, un EJB est un ensemble d'au moins deux interfaces et une classe regroupées dans un module contenant un descripteur de déploiement particulier.
Pour obtenir des informations complémentaires sur les EJB, il est possible de consulter le site :
Il existe plusieurs versions des spécifications des E.J.B. :
Cours developpement Les EJB en pdf | Cours informatique | Cours gratuit
Remarque : dans ce chapitre, le mot bean sera utilisé comme synonyme d'EJB. Ce chapitre couvre essentiellement la version 2.x des EJB.
Ce chapitre contient plusieurs sections :
La présentation des EJB
Cours developpement Les EJB en pdf | Cours informatique | Cours gratuit
Les EJB sont des composants et en tant que tels, ils possèdent certaines caractéristiques comme la réutilisabilité, la possibilité de s'assembler pour construire une application, etc ... Les EJB et les beans n'ont en commun que d'être des composants. Les JavaBeans sont des composants qui peuvent être utilisés dans toutes les circonstances. Les EJB doivent obligatoirement s'exécuter dans un environnement serveur dédié.
Les EJB sont parfaitement adaptés pour être intégrés dans une architecture trois tiers ou plus. Dans une telle architecture, chaque tier assure une fonction particulière : Cours developpement Les EJB en pdf | Cours informatique | Cours gratuit
le client « léger » assure la saisie et l'affichage des données sur le serveur, les objets métiers contiennent les traitements. Les EJB sont spécialement conçus pour constituer de telles entités. Cours developpement Les EJB en pdf | Cours informatique | Cours gratuit
une base de données assure la persistance des informations Les EJB s'exécutent dans un environnement particulier : le serveur d'EJB. Celui-ci fournit un ensemble de fonctionnalités utilisées par un ou plusieurs conteneurs d'EJB qui constituent le serveur d'EJB. En réalité, c'est dans un conteneur que s'exécute un EJB et il lui est impossible de s'exécuter en dehors.
Le conteneur d'EJB propose un certain nombre de services qui assurent la gestion : Cours developpement Les EJB en pdf | Cours informatique | Cours gratuit
Les entités externes au serveur qui appellent un EJB ne communiquent pas directement avec celui-ci. Les accès aux EJB par un client se font obligatoirement par le conteneur. Un objet héritant de la classe EJBObject assure le dialogue entre ces entités et les EJB en passant par le conteneur.
L'avantage de passer par le conteneur est que celui-ci peut utiliser les services qu'il propose et libérer ainsi le développeur de cette charge de travail. Cours developpement Les EJB en pdf | Cours informatique | Cours gratuit
Ceci permet au développeur de se concentrer sur les traitements métiers proposés par le bean.
Il existe de nombreux serveurs d'EJB commerciaux : BEA Weblogic, IBM Webpshere, Sun IPlanet, Macromedia JRun, Borland AppServer, etc ... Il existe aussi des serveurs d'EJB open source dont les plus avancés sont JBoss et Jonas.
Cours developpement Les EJB en pdf | Cours informatique | Cours gratuit