EJB - przegląd

EJB oznacza Enterprise Java Beans. EJB jest istotną częścią platformy J2EE. Platforma J2EE ma architekturę opartą na komponentach, aby zapewnić wielowarstwowe, rozproszone i wysoce transakcyjne funkcje aplikacjom na poziomie korporacyjnym.

EJB zapewnia architekturę do tworzenia i wdrażania aplikacji korporacyjnych opartych na komponentach, biorąc pod uwagę solidność, wysoką skalowalność i wysoką wydajność. Aplikację EJB można wdrożyć na dowolnym serwerze aplikacji zgodnym ze specyfikacją standardu J2EE 1.3.

W tym samouczku szczegółowo omówimy EJB 3.0.

Rodzaje

EJB dzieli się głównie na trzy kategorie; Poniższa tabela zawiera ich nazwy z krótkimi opisami -

S.Nr Typ i opis
1

Session Bean

Fasola sesji przechowuje dane konkretnego użytkownika dla jednej sesji. To może byćstateful lub stateless. Jest mniej zasobochłonny w porównaniu do fasoli encji. Fasola sesji jest niszczona zaraz po zakończeniu sesji użytkownika.

2

Entity Bean

Entity beansreprezentują trwałe przechowywanie danych. Dane użytkownika można zapisać w bazie danych za pomocą komponentów bean encji, a później można je pobrać z bazy danych w elemencie bean encji.

3

Message Driven Bean

Message driven beanssą używane w kontekście JMS (Java Messaging Service). Elementy Beans sterowane wiadomościami mogą wykorzystywać komunikaty JMS z jednostek zewnętrznych i odpowiednio działać.

Korzyści

Poniżej przedstawiono ważne zalety EJB -

  • Uproszczone tworzenie aplikacji korporacyjnych na dużą skalę.

  • Serwer aplikacji / kontener EJB zapewnia większość usług na poziomie systemu, takich jak obsługa transakcji, rejestrowanie, równoważenie obciążenia, mechanizm trwałości, obsługa wyjątków i tak dalej. Deweloper musi skupić się jedynie na logice biznesowej aplikacji.

  • Kontener EJB zarządza cyklem życia instancji EJB, dlatego programista nie musi się martwić, kiedy tworzyć / usuwać obiekty EJB.