Wprowadzenie do pytań i odpowiedzi na rozmowę kwalifikacyjną EJB
EJB rozwija się jako Enterprise java bean. EJB pomaga w budowaniu aplikacji, które są wysoce skalowalne, a także znajdują się na serwerze po stronie systemu. Opracowany w 1997 roku przez IBM. Został podbity przez mikrosystemy Sun w 1999 roku. Serwer aplikacji zarządza EJB za pomocą kontenera. Zastosowanie EJB prowadzi do bardzo wysokiej opłacalności systemu w produkcji. Służą one w szczególności do zastosowania logiki biznesowej w aplikacjach.
Teraz, jeśli szukasz pracy związanej z EJB, musisz przygotować się do pytań do wywiadu EJB 2019. Prawdą jest, że każda rozmowa kwalifikacyjna jest inna w zależności od profilu pracy. Tutaj przygotowaliśmy ważne pytania i odpowiedzi do wywiadu EJB, które pomogą Ci odnieść sukces w rozmowie kwalifikacyjnej.
W tym artykule na pytania do wywiadu EJB 2019 przedstawimy 10 najważniejszych i najczęściej używanych pytań do wywiadu EJB. Te pytania do rozmowy kwalifikacyjnej są podzielone na dwie części:
Część 1 - Pytania do wywiadu EJB (podstawowe)
Ta pierwsza część obejmuje podstawowe pytania i odpowiedzi podczas wywiadu EJB.
Pytanie 1 Rodzaje fasoli Enterprise?
Odpowiedź:
Istnieją dwa główne rodzaje fasoli korporacyjnych,
- Fasola sesji: Wszystkie pliki EJB są dostępne przy użyciu tego interfejsu. Ten interfejs może być zdalny lub przydzielony lokalnie.
- Fasole oparte na komunikatach : asynchroniczne wykonania oparte na paradygmacie komunikatów są obsługiwane przy użyciu MDB.
Q2 Jak można utworzyć EJB bezstanowo?
Odpowiedź:
- Należy utworzyć interfejs lokalny
- Aplikacja kliencka będzie używać tego interfejsu do wszystkich form komunikacji
- @Lokalne adnotacje, gdy środowiska klienta przypominają to samo.
- @Zdejmuj adnotacje, gdy występuje różnica w środowisku klienta.
- Należy wygenerować stanową sesję bean
- Użyj @Stateful adnotation, aby oznaczyć notację stanową.
Przejdźmy do następnych pytań do wywiadu EJB.
Pytanie 3 Kluczowe zastosowania kontenera EJB?
Odpowiedź:
- Zarządzanie cyklem życia EJB
- transakcja zarządzana przez kontener
- Stale zarządzany przez kontener
- Bezpieczeństwo
- Opłacalne wdrożenie
Pytanie 4 Zróżnicować fasolę sesji singletonowej a bean sesji bezstanowej?
Odpowiedź:
To są typowe pytania do wywiadu EJB zadawane podczas wywiadu. Poniżej przedstawiono różnice między ziarnami Singleton a ziarnami bezstanowymi:
- Ziarna bezstanowe zwiększają wydajność danych sesji,
- Z drugiej strony fasola Singleton wykazuje stały spadek wydajności danych sesji.
- Skojarzenie między obiektami nie jest ustanawiane w trybie bezstanowym i wymaga tylko jednej metody do użycia w określonym momencie.
- Natomiast singleton bean pozwala na jednoczesny proces uprawniający do jednego obiektu na raz, a także utrzymuje zracjonalizowany plik, aby więcej niż jeden obiekt nie wywoływał tego samego wielokrotnie.
- Bezstanowa fasola działa na ogólnych procesach dla klientów. Wszystkie współużytkowane systemy mogą równolegle współużytkować aplikacje singleton bean i umożliwiają wykonywanie i dostęp do wielu wątków jednocześnie.
Pytanie 5 Jak zadzwonić do jednego EJB w innym EJB?
Odpowiedź:
JNDI można wykorzystać do wywoływania jednego EJB w innych EJB, pomaga także zlokalizować interfejs domowy i uzyskać instancję.
Część 2 - pytania do wywiadu EJB (zaawansowane)
Przyjrzyjmy się teraz zaawansowanym pytaniom i odpowiedziom z wywiadu EJB.
Pytanie 6 Pozyskaj technologie objęte J2EE.
Odpowiedź:
Technologie objęte J2EE to:
- CORBA
- Enterprise JavaBeansTM (EJBsTM)
- Java Naming and Directory InterfaceTM (JNDITM)
- Serwlety Java
- Interfejs API dostępu do danych JDBCTM.
- Java Transaction API (JTA)
- JavaServer PagesTM (JSPsTM)
Pytanie 7 Zdefiniować efekt tętnienia?
Odpowiedź:
Zjawisko zmiany w czasie wykonywania serwera odzwierciedlone we wszystkich klonach serwera nazywa się efektem tętnienia.
Przejdźmy do następnych pytań do wywiadu EJB.
Pytanie 8 Jakie są sposoby rozszerzenia kontroli EJB?
Odpowiedź:
Kontrolę EJB można rozszerzyć, wykonując następujące czynności:
- Interfejs Java, który rozszerza interfejs EJB, jest tworzony przy użyciu określonych komponentów.
- EJB należy zweryfikować, czy jest to komponent bean sesji, org.apache.beehive.controls.system.ejb.Session EJB Control służy do rozszerzenia tego samego, gdy EJB jest komponentem sesyjnym. W innym przypadku org.apache .beehive.controls.system.ejb.Entity EJB Control służy do rozszerzania.
- Użyj interfejsu Java z rozszerzeniem @Control, które znajduje się w następującej bibliotece:
(org.apache.beehive.controls.api.bean.ControlExtension). W ten sposób procesor adnotacji kontroli może uzyskać rozszerzenie kontroli za pomocą interfejsu Java. - Interfejsy biznesowe i domowe EJB są rozszerzane przy użyciu komponentu java bean. zarówno lokalny, jak i biznesowy interfejs EJB można powiązać z tym samym bytem obiektu.
- Wspomniano kontrolę EJB do weryfikacji. Używa nazwy JNDI i jest używany jako @ EJBHome.jndiName.
Pytanie 9 Wymienić niektóre kluczowe elementy w interfejsie API trwałości?
Odpowiedź:
Jest to najpopularniejsze pytanie podczas wywiadu EJB. Niektóre kluczowe podmioty w interfejsie API trwałości to:
- Jednostka
- Menedżer jednostki
- Jednostka uporczywości
- Źródło danych
P10 Jak transakcje stanowe zachowują spójność?
Odpowiedź:
Przy każdym zobowiązaniu transakcji pola są aktualizowane, co zapewnia spójność transakcji stanowych.
Polecane artykuły
Jest to przewodnik po liście pytań i odpowiedzi na rozmowę kwalifikacyjną EJB, dzięki czemu kandydat może łatwo zlikwidować te pytania podczas rozmowy kwalifikacyjnej EJB. Tutaj w tym poście przeanalizowaliśmy najważniejsze pytania do wywiadu EJB, które często zadawane są w wywiadach. Możesz także przejrzeć następujące artykuły, aby dowiedzieć się więcej -
- Testowanie pytań i odpowiedzi podczas wywiadu
- SDET Pytania do wywiadu - najważniejsze pytania
- Najważniejsze pytania dotyczące wywiadu Java
- Pytania do wywiadu Oracle RAC