Enterprise JavaBeans (EJB)

Autor: Peter Berry
Data Utworzenia: 17 Sierpień 2021
Data Aktualizacji: 11 Móc 2024
Anonim
What are EJBs Enterprise Java Beans?
Wideo: What are EJBs Enterprise Java Beans?

Zawartość

Definicja - Co oznacza Enterprise JavaBeans (EJB)?

Enterprise JavaBeans (EJB) to niezależny od serwera interfejs platformy programowania aplikacji Java (API) dla platformy Java, Enterprise Edition (Java EE). EJB służy do uproszczenia rozwoju dużych aplikacji rozproszonych.


Kontener EJB obsługuje zarządzanie transakcjami i autoryzację bezpieczeństwa, umożliwiając deweloperowi komponentu bean skoncentrowanie się na kwestiach biznesowych. Ponadto programista klienta może skoncentrować się na warstwie prezentacji, nie koncentrując się na logice biznesowej EJB. Umożliwia to cieńszego klienta, co jest korzystne dla małych urządzeń z uruchomioną aplikacją rozproszoną.

Wprowadzenie do Microsoft Azure i Microsoft Cloud | W tym przewodniku dowiesz się, na czym polega przetwarzanie w chmurze i jak Microsoft Azure może pomóc w migracji i prowadzeniu firmy z chmury.

Techopedia wyjaśnia Enterprise JavaBeans (EJB)

Ponieważ EJB jest przenośny, twórca aplikacji może łatwo budować aplikacje na istniejącej fasoli. Nowe aplikacje działają na dowolnym serwerze zgodnym z Java Enterprise Edition (EE) przy użyciu standardowych interfejsów API.

Zapewnienie, że aplikacja spełnia wymaganą skalowalność, integralność danych i różnorodne wymagania klienta aplikacji, ma kluczowe znaczenie podczas oceny EJB w rozwoju aplikacji rozproszonych. EJB nie zawsze nadaje się do tworzenia aplikacji rozproszonych. Dlatego wymagania projektu muszą być jasno przedstawione i zrozumiałe przed użyciem EJB, z uwzględnieniem następujących ograniczeń EJB:


  • Specyfikacja EJB jest niewygodnym narzędziem ze względu na obszerną dokumentację i złożony charakter. Dobry programista musi poświęcić trochę czasu na przeczytanie i przestudiowanie specyfikacji EJB - nawet jeśli niektóre informacje nie mają znaczenia dla pisania i wdrażania kodu EJB.
  • EJB wymaga więcej zasobów programistycznych i debugowania niż podstawowe kodowanie Java, ponieważ trudno jest ustalić, czy błąd znajduje się w kodzie, czy w kontenerze EJB.
  • Wdrożenie EJB jest złożone. Na przykład programista może napisać 10 lub więcej plików (w porównaniu do jednego) dla prostej aplikacji, takiej jak „witaj świecie”.
  • Zmiany specyfikacji EJB powodują, że kod jest przestarzały. Dlatego dostosowanie kodu do nowego kontenera EJB wymaga dodatkowego wysiłku i wyższych kosztów.