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.