Définition - Que signifie Enterprise JavaBeans (EJB)?
Enterprise JavaBeans (EJB) est l'interface de programmation d'application (API) Java côté serveur et indépendante de la plate-forme pour Java Platform, Enterprise Edition (Java EE). EJB est utilisé pour simplifier le développement de grandes applications distribuées.
Le conteneur EJB gère la gestion des transactions et les autorisations de sécurité, permettant à un développeur de bean de se concentrer sur les problèmes commerciaux. De plus, un développeur client peut se concentrer sur la couche de présentation sans se concentrer sur la logique métier EJB. Cela permet un client léger, ce qui est avantageux pour les petits appareils exécutant une application distribuée.
Definir Tech explique Enterprise JavaBeans (EJB)
Étant donné que l'EJB est portable, un développeur d'application peut facilement créer des applications sur des beans existants. Les nouvelles applications s'exécutent sur n'importe quel serveur compatible Java Enterprise Edition (EE) à l'aide d'API standard.
S'assurer qu'une application répond à l'évolutivité requise, à l'intégrité des données et aux diverses exigences du client d'application est essentiel lors de l'évaluation d'EJB dans le développement d'une application distribuée. EJB n'est pas toujours adapté au développement d'applications distribuées. Ainsi, les exigences du projet doivent être clairement communiquées et comprises avant d'utiliser l'EJB, tout en tenant compte des limites suivantes de l'EJB:
- La spécification EJB est un outil peu pratique en raison de sa vaste documentation et de sa nature complexe. Un bon développeur doit prendre le temps de lire et d'étudier la spécification EJB, même si certaines informations ne sont pas pertinentes pour l'écriture et le déploiement de code EJB.
- EJB nécessite plus de ressources de développement et de débogage que le codage Java de base, car il est difficile de déterminer si un bogue se trouve à l'intérieur du code ou du conteneur EJB.
- La mise en œuvre des EJB est complexe. Par exemple, un développeur peut écrire 10 fichiers ou plus (contre un) pour une application simple, telle que l'impression d'un texte simple comme «bonjour le monde».
- Les modifications de spécification EJB entraînent un code obsolète. Ainsi, rendre le code compatible avec un nouveau conteneur EJB nécessite un effort supplémentaire et des coûts plus élevés.