Enterprise JavaBeans (EJB)

Autor: Peter Berry
Erstelldatum: 17 August 2021
Aktualisierungsdatum: 10 Kann 2024
Anonim
What are EJBs Enterprise Java Beans?
Video: What are EJBs Enterprise Java Beans?

Inhalt

Definition - Was bedeutet Enterprise JavaBeans (EJB)?

Enterprise JavaBeans (EJB) ist die serverseitige und plattformunabhängige Java Application Programming Interface (API) für Java Platform, Enterprise Edition (Java EE). EJB wird verwendet, um die Entwicklung großer verteilter Anwendungen zu vereinfachen.


Der EJB-Container verwaltet das Transaktionsmanagement und die Sicherheitsautorisierung, sodass sich ein Bean-Entwickler auf geschäftliche Probleme konzentrieren kann. Darüber hinaus kann sich ein Client-Entwickler auf die Präsentationsebene konzentrieren, ohne sich auf die EJB-Geschäftslogik zu konzentrieren. Dies ermöglicht einen dünneren Client, was für kleine Geräte von Vorteil ist, auf denen eine verteilte Anwendung ausgeführt wird.

Eine Einführung in Microsoft Azure und die Microsoft Cloud | In diesem Handbuch erfahren Sie, worum es beim Cloud-Computing geht und wie Microsoft Azure Sie bei der Migration und Ausführung Ihres Unternehmens aus der Cloud unterstützen kann.

Techopedia erklärt Enterprise JavaBeans (EJB)

Da EJB portabel ist, kann ein Anwendungsentwickler problemlos Anwendungen auf vorhandenen Beans aufbauen. Neue Anwendungen können auf jedem mit Java Enterprise Edition (EE) kompatiblen Server unter Verwendung von Standard-APIs ausgeführt werden.

Bei der Evaluierung von EJB in einer verteilten Anwendungsentwicklung muss unbedingt sichergestellt werden, dass eine Anwendung die erforderliche Skalierbarkeit, Datenintegrität und die unterschiedlichen Anforderungen des Anwendungsclients erfüllt. EJB eignet sich nicht immer für die verteilte Anwendungsentwicklung. Daher müssen die Projektanforderungen vor der Verwendung von EJB klar kommuniziert und verstanden werden, wobei die folgenden EJB-Einschränkungen zu berücksichtigen sind:


  • Die EJB-Spezifikation ist aufgrund ihrer umfangreichen Dokumentation und Komplexität ein unbequemes Werkzeug. Ein guter Entwickler muss sich die Zeit nehmen, die EJB-Spezifikation zu lesen und zu studieren - auch wenn einige Informationen für das Schreiben und Bereitstellen von EJB-Code irrelevant sind.
  • EJB erfordert mehr Entwicklungs- und Debugging-Ressourcen als die grundlegende Java-Codierung, da es schwierig ist, festzustellen, ob sich ein Fehler im Code oder im EJB-Container befindet.
  • Die Implementierung von EJB ist komplex. Beispielsweise kann ein Entwickler 10 oder mehr Dateien (im Gegensatz zu einer) für eine einfache Anwendung schreiben, z. B. "Hallo Welt".
  • EJB-Spezifikationsänderungen führen zu veraltetem Code. Die Kompatibilität von Code mit einem neuen EJB-Container erfordert daher zusätzlichen Aufwand und höhere Kosten.