Zuhause Entwicklung Was ist Enterprise Javabeans (EJB)? - Definition aus techopedia

Was ist Enterprise Javabeans (EJB)? - Definition aus techopedia

Inhaltsverzeichnis:

Anonim

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.

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, beispielsweise um einfachen Text wie "Hallo Welt" zu drucken.
  • 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.
Was ist Enterprise Javabeans (EJB)? - Definition aus techopedia