Top 50 EJB-interviewspørgsmål og -svar (2026)

Her er EJB-interviewspørgsmål og svar til friskere såvel som erfarne udviklerkandidater til at få deres drømmejob.


1. Hvad er EJB?

En server-side-komponent, som styrer arkitekturen til at begrænse virksomhedsapplikationer og administreres, kaldes Enterprise JavaBeans(EJB).


2. Hvornår blev EJB udviklet?

EJB blev udviklet af IBM i 1997.

Gratis PDF-download: EJB-interviewspørgsmål og -svar


3. Hvem overtog EJB?

EJB blev overtaget af Sun Microsystems i 1999.


4. Vil du skaffe Enterprise Beans-typerne?

De er:

  • Session bønner: Udvidet som "Stateful", "Stateless" og "Singleton", bruges en fjernbetjening eller lokal grænseflade til at få adgang til EJB-filerne.
  • Message Driven Beans (MDB): Asynkron eksekvering ved hjælp af messaging-paradigme understøttes.

5. Hvad var Entity Beans?

Entity Beans blev præsenteret i de tidligere versioner af EJB bestående af vedvarende data i distribuerede objekter.


6. Vil du bruge deklarative transaktionstyper?

De er:

  • OBLIGATORISK:
  • PÅKRÆVET
  • REQUIRES_NEW
  • BAKKER OP
  • IKKE_UNDERSTØTTET
  • ALDRIG
EJB-interviewspørgsmål
EJB-interviewspørgsmål

7. Hvad er versioner af EJB?

  • EJB 3.1
  • EJB 3.2
  • EJB 3.2 endelig udgivelse (2013-05-28)
  • EJB 3.1 endelig udgivelse (2009-12-10)
  • EJB 3.0 endelig udgivelse (2006-05-11)
  • EJB 2.1, endelig udgivelse (2003-11-24)
  • EJB 2.0 endelig udgivelse (2001-08-22)
  • EJB 1.1 endelig udgivelse (1999-12-17)
  • EJB 1.0 (1998-03-24)

8. Hvad er J2EE?

En samling af synkroniserede specifikationer og procedurer, som muliggør løsninger vedrørende implementering, udvikling af overvågende multi-tier server-centrerede applikationer, kaldes J2EE.


9. Få ændringerne i EJB 2.1 ?

Ændringerne er:

  • Message Driven Beans (MDB'er): beskeder accepteres fra andre kilder end JMS.
  • EJB Query Language: Nye funktioner var blevet tilføjet.
  • Webtjenester understøttet.
  • EJB Timer Service: Mekanisme baseret på en begivenhed til at påkalde EJB'er på bestemte tidspunkter.
  • XML skema
  • Besked destinationer
EJB
EJB

10. Hent indholdet af Container. • Container indeholder?

  • Sikkerhedssupport: Bruges til at konfigurere Deployment Descriptor (DD)
  • Vedholdenhedsstøtte: Bruges til at være vedholdenhed i transaktioner.
  • Understøttelse af transaktionsadministration: Bruges til at konfigurere Deployment Descriptor (DD)
  • Administration af session: Tilbagekaldsmetoder såsom ejbStore (), ejbLoad () bruges i udvikleren.
  • Styring af livscyklus: Automatisk

11. Differentier 'Stateful Session' fra 'Entity Bean'?

Mens begge gennemgår aktivering og passivering; EB har ejbStore () tilbagekald for at gemme tilstand gennem passivering og ejbLoad () tilbagekald til indlæsningstilstand gennem aktivering. Men i tilfælde af SS er dette ikke nødvendigt, fordi SSB-felter serialiseres gennem objekter af containere.


12. Hvad er mere gavnligt: ​​Stateful eller Stateless Bean?

Hvis en samtaletilstand er nødvendig, foretrækkes Stateful mode, mens Stateless paradigme foretrækkes til en enkelt forretningsproces.


13. Hvad er mere fordelagtigt: CMP eller BMP?

Når "en til en" kortlægning er involveret, og dataene opbevares vedvarende i en regional database, foretrækkes CMP. Men når der ikke er nogen "en til en"-mapping, og data hentes fra adskillige tabeller med en kompleks forespørgsel, bruges Bean Managed Persistence.


14. Hvordan opretholdes konsistens af Stateful Session gennem transaktionsopdateringer?

Datakonsistensen opretholdes ved at opdatere deres felter, hver gang der indgås en forpligtelse for transaktionen.


15. Er ejbCreate ()-metoden obligatorisk, mens du definerer en sessionsbean?

EjbCreate () som værende en del af bønnens livscyklus, er det derfor ikke obligatorisk for ejbCreate () metode at være til stede, og der vil ikke være nogen fejl returneret af compileren.


16. Definer kontekst?

Dette er en metode til at binde et navn til et specifikt objekt ved at give en grænseflade som javax.naming.Context.


17. Definer indledende kontekst?

Implementering af tilgængelige metoder i kontekstens grænseflade såsom en kontekst kaldet javax.meaning.InitialContext.


18. Definer sessionskontekst ?

Et EJBContext-objekt, SessionContext, bruges til at få adgang til informations- og containertjenesterne.


19. Kan fjern () være en statsløs sessionsbønne?

Ja, fjern () kan være en statsløs sessionsbønne, fordi levetiden forbliver den samme, indtil metoden udføres.


20. Vedligeholdes staten af ​​en statsløs bønne?

En statsløs bønne indeholder ikke-klient-specifik tilstand gennem klient-påkaldte metoder.


21. Kan EJB gøres til at håndtere flere transaktioner?

EJB kan fås til at håndtere flere transaktioner ved at gøre det muligt for flere Entity Bean at håndtere hver database og en Session Bean til at beholde transaktionen med Entity Bean.


22. Få CallBack-metoderne til Session Bean?

public interface javax.ejb.SessionBean extends javax.ejb.EnterpriseBean {

Public abstract void ejbCreate();

public abstract void ejbRemove();

Public abstract void ejbActivate (); public abstract void setSessionContext(SessionContext ctx); public abstract void ejbPassivate();

}

23. Hent CallBack-metoderne for Entity Bean.

public interface javax.ejb.EntityBean extends javax.ejb.EnterpriseBean {

public abstract void ejbRemove();

public abstract void ejbActivate();

public abstract void ejbStore();

public abstract void ejbPassivate(); public abstract void setEntityContext(EntityContext ctx); public abstract void unsetEntityContext(); public abstract void ejbLoad();

}

24. Hvordan kan en EJB kaldes inde fra en anden EJB?

En EJB kan kaldes inden for en anden EJB ved at bruge JNDI, som kan bruges til at lokalisere Home Interface og erhverve instansen.


25. Differentiere samtale fra ikke-samtale interaktioner?

Interaktionen mellem klienten og bønnen kaldes samtale, mens hvor multimetodesamtaler ikke afholdes med klienter, er det kendt som ikke-konversationsinteraktioner.


26. Definer ejb Create() og EjbPostCreate ()?

Når metoden kaldes før persistenslagringen skrives med bønnetilstanden, er den ejbCreate ().

Når metoden kaldes, efter at persistenslagringen er skrevet med bønnetilstanden, er den ejbPostCreate ().


27. Definer EAR, WAR og JAR ?

JAR-filer indeholder alle EJB-klasser.

WAR-filer indeholder alle servlets, webkomponentsider, gif, html, bønner, applets, klasser og klasser.

EAR-filer indeholder både JAR- og WAR-filer.


28. Differentiere Phantom fra Un-repeatable?

Når data, der ikke eksisterede før, indsættes, læses det som fantom, mens når data, der allerede eksisterede, ændres, opstår der ikke-gentagelig.


29. Definer syreegenskaber?

ACID er Atomicitet, Konsistens, Isolation og Holdbarhed.

  • Atomicitet: Operationer, der er bundtet sammen og projiceret til en enkelt opgaveenhed.
  • Konsistens: Garanterer, at efter en transaktion har fundet sted, vil der være konsistens.
  • Isolering: Hjælper med at beskytte visning af andre samtidige ufuldstændige transaktionsresultater.
  • Holdbarhed: Sikrer holdbarhed ved at føre en overgangslog, hvorved de permanente data genskabes ved igen at anvende de involverede trin.

30. Hvad mener du med 'Hot deployment'?

Handlingen med omplacering, udrulning og afinstallation i weblogik, når serveren kører i EJB, kaldes Hot Deployment.


31. Hvordan kan en sessionsbean konfigureres til transaktioner med bean-administrerede?

Det kan gøres ved at indstille transaktionsattribut i implementeringssektoren eller XML-filen.


32. Få de teknologier, der er omfattet af J2EE.

Teknologierne i J2EE er:

  • Enterprise JavaBeansTM (EJBsTM)
  • JavaServer PagesTM (JSPsTM)
  • Java Servlets
  • Java Navngivning og Directory InterfaceTM (JNDITM)
  • Java-transaktionen API (JTA)
  • CORBA
  • JDBCTM-dataadgangs-API'en.

33. Hvad mener du med Enterprise JavaBeans (EJB) container?

Enterprise JavaBeans-beholder hjælper med at administrere implementeringen af ​​enterprise beans-applikationer af J2EE.


34. Hvad mener du med in-memory replikering?

Når indholdet med hukommelsen af ​​en enkelt fysisk m/c simuleres i alle m/c i den klynge, kaldes denne proces hukommelsesreplikation.


35. Definer Ripple Effect?

Under kørsel, når ændringerne i de forskellige egenskaber af servergruppen, udbredes i hver tilknyttet klon, er denne proces kendt som Ripple Effect.


36. Definer klon?

Servergruppekopier er defineret som klon. Men i modsætning til servergrupper er kloner forbundet ved hjælp af noder.


37. Hvad mener du med bønnestyret transaktion?

Hvis containeren ikke er ønsket af udvikleren til at administrere transaktioner, kan enhver databaseoperation implementeres for at skrive den passende JDBC kode.


38. Differentiere, "find en metode" fra "vælg metode" i EJB?

Et vedvarende felt returneres af select-metoden for en enhedsbean, der er relateret. En ekstern eller lokal grænseflade returneres af findermetoden.


39. Hvad mener du med abstrakt skema?

Et element i en enheds bean's implementeringsdeskriptor, der definerer de vedvarende felter af bean's og forholdet mellem dem, er kendt som abstrakt skema. Den er specifik for hver enhedsbønner, som har klaret beholderens persistens.


40. Hvad mener du med re-entrant? Kan du sige, at session bønner som re-entrant? Kan entitetsbønner specificeres som genindtrædende?

Hvis entity-bean er defineret som re-entrant, så er det muligt af flere klienter at associere med Entity-bean og få metoder udført samtidigt inde i entity-bean. Synkronisering varetages af container. Der er en undtagelse, når en enhedsstråle er defineret som ikke-genindtrædende, og adskillige klienter er forbundet til den samtidigt for at udføre en metode.


41. Hvad mener du med EJB-arkitektur?

En ikke-visuel komponent, der involverer en transaktionsorienteret, distribueret virksomhedsapplikation kaldes Enterprise beans. De er typisk installeret i EJB-beholdere og kører på EJB-servere.

De tre typer bønnetyper er:

  • Sessionsbønner: Disse enterprise bønner er ikke-vedholdende og kan være statsløse eller tilstandsfulde. Hvis en samtaletilstand er nødvendig, foretrækkes Stateful mode, mens Stateless paradigme foretrækkes til en enkelt forretningsproces.
  •  Entity Beans: Entity Beans blev præsenteret i de tidligere versioner af EJB bestående af vedvarende data i distribuerede objekter. De havde mulighed for at blive gemt i forskellige vedvarende datalagre.
  • Message Driven Beans: Asynkron eksekvering ved hjælp af messaging-paradigme understøttes. Følg processen med at modtage og behandle data. De tilgås kun via beskeder og har ikke en samtaletilstand opretholdt.

42. Skriv det grundlæggende krav til en CMP-entitetsbaseret klasse i 2.0 fra EJB 1.1?

Det grundlæggende krav til en CMP er en abstrakt klasse, som containeren udvider og får implementeret de metoder, der kræves til at styre relationerne.


43. Hvordan kan Enterprise JavaBeans tilgås fra Active Server Pages?

Enterprise JavaBeans kan tilgås fra Active Server Pages ved at:

  • 'Java 2 platform'
  • Enterprise Edition Client Access Services (J2EETM CAS) COM Bridge 1.0, som i øjeblikket er blevet downloadet fra Sun Microsystems.

44. Har statiske initialiseringsblokke juridiske i EJB?

Det er lovligt teknisk set, men statiske initialiseringsblokke er blevet brugt til at udføre stykker kode før den endelige udførelse af en metode eller konstruktør, når en klasse instansieres.


45. Hvilke ændringer er der foretaget i EJB 2.0-specifikationerne?

Ændringer, der er foretaget i EJB 2.0-specifikationen, er:

  • JMS er integreret med EJB.
  • Message Driven Beans.
  • Implementering af yderligere forretningsmetoder.

46. ​​Hvad mener du med EJBDoclet?

JavaDoc doclet, en open source er en doclet, der genererer gode ting relateret til EJB fra kommentartags af brugerdefinerede JavaDoc, som er indlejret i kildefilen til EJB.


47. Hvad mener du med EJB QL?

Et forespørgselssprog, der giver navigation gennem et netværk, der omfatter enterprise beans og objekter, som er afhængige og defineres af metoder til containerstyret persistens. EJB 2.0 var platformen for introduktion af EJB QL. Den definerer findemetoder, der bruges til entitetsbønner, som har containerstyret persistens og har portabilitet på tværs af persistensmanagere og containere. Det er nyttigt i to slags finder-metoder: Finder-metoder, som har Home-grænseflade og returnerer objekter af entitet. Vælg metoder, som forbliver ueksponerede for klienten at se, men som Bean-udbyderen bruger.


48. Hvordan foregår EJB-indkaldelse?

Hjem Objektreference hentes fra Navnetjenesten via JNDI. Hjem Objektreference returneres til klienten. Trinene er:

  • Oprettet et nyt EJB-objekt via Home Object-grænsefladen.
  • Oprettet et EJB-objekt fra Ejb-objektet.
  • Returnerede en EJB-objektreference til klienten.
  • Påberåbt forretningsmetode ved brug af EJB Object reference.
  • Delegeret anmodet om til Bean (Enterprise Bean).

49. Kan mere end en enkelt tabel kortlægges i CMP?

Nej, mere end én tabel kan ikke tilknyttes i en enkelt CMP.


50. Har entity beans lov til at skabe () metoder?

Ja, det er tilladt i tilfælde, hvor data ikke indsættes ved hjælp af Java-applikation.

Disse interviewspørgsmål vil også hjælpe i din viva(orals)

Del

Giv en kommentar

Din e-mail adresse vil ikke blive offentliggjort. Krævede felter er markeret *