Enterprise JavaBeans (EJB)

Auteur: Peter Berry
Date De Création: 17 Août 2021
Date De Mise À Jour: 11 Peut 2024
Anonim
What are EJBs Enterprise Java Beans?
Vidéo: What are EJBs Enterprise Java Beans?

Contenu

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 ainsi au développeur de beans de se concentrer sur les problèmes métier. De plus, un développeur client peut se concentrer sur la couche de présentation sans se focaliser sur la logique métier EJB. Cela permet d'obtenir un client plus mince, ce qui est avantageux pour les petits périphériques exécutant une application distribuée.

Introduction à Microsoft Azure et au nuage Microsoft | Tout au long de ce guide, vous apprendrez ce qu'est le cloud computing et comment Microsoft Azure peut vous aider à migrer et à exploiter votre entreprise à partir du cloud.

Techopedia explique Enterprise JavaBeans (EJB)

Etant donné que EJB est portable, un développeur d’applications 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.

Il est essentiel de s'assurer qu'une application respecte l'évolutivité requise, l'intégrité des données et les diverses exigences des clients, lors de l'évaluation d'EJB dans le développement d'applications distribuées. EJB n'est pas toujours adapté au développement d'applications distribuées. Par conséquent, les exigences du projet doivent être clairement communiquées et comprises avant d’utiliser EJB, tout en tenant compte des limitations suivantes:


  • La spécification EJB est un outil peu pratique en raison de la richesse de sa 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 davantage 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 dans le code ou le 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 simple, telle que "hello world".
  • Les modifications de la spécification EJB entraînent un code obsolète. Ainsi, rendre le code compatible avec un nouveau conteneur EJB nécessite des efforts supplémentaires et des coûts plus élevés.