Las 50 principales preguntas y respuestas de la entrevista EJB (2026)

Aquรญ hay preguntas y respuestas de la entrevista de EJB para principiantes y candidatos a desarrolladores experimentados para obtener el trabajo de sus sueรฑos.


1. ยฟQuรฉ es EJB?

Un componente del lado del servidor, que administra la arquitectura para restringir las aplicaciones empresariales y administradas, se denomina Enterprise JavaBeans (EJB).


2. ยฟCuรกndo se desarrollรณ EJB?

EJB fue desarrollado por IBM en 1997.

Descarga gratuita de PDF: Preguntas y respuestas de la entrevista de EJB


3. ยฟQuiรฉn se hizo cargo de EJB?

EJB fue adquirido por Sun Microsystems en 1999.


4. ยฟAlistar los tipos de Enterprise Beans?

Ellos son:

  • Frijoles de sesiรณn: Expandido como "Con estado", "Sin estado" y "Singleton", se utiliza una interfaz remota o local para acceder a los archivos EJB.
  • Beans controlados por mensajes (MDB): Se admite la ejecuciรณn asรญncrona mediante el paradigma de mensajerรญa.

5. ยฟQuรฉ eran los frijoles de entidad?

Entity Beans se presentaron en las versiones anteriores de EJB que consisten en datos persistentes en objetos distribuidos.


6. ยฟAlistar los tipos de transacciones declarativas?

Ellos son:

  • OBLIGATORIO:
  • REQUERIDOS
  • REQUIERE_NUEVO
  • SOPORTES
  • NO SOPORTADO
  • NUNCA
Preguntas de la entrevista de EJB
Preguntas de la entrevista de EJB

7. ยฟQuรฉ son las versiones de EJB?

  • EJB3.1
  • EJB3.2
  • Versiรณn final de EJB 3.2 (2013-05-28)
  • Versiรณn final de EJB 3.1 (2009-12-10)
  • Versiรณn final de EJB 3.0 (2006-05-11)
  • EJB 2.1, versiรณn final (2003-11-24)
  • Versiรณn final de EJB 2.0 (2001-08-22)
  • Versiรณn final de EJB 1.1 (1999-12-17)
  • EJB 1.0 (1998 de marzo de 03)

8. ยฟQuรฉ es J2EE?

Una colecciรณn de especificaciones y procedimientos sincronizados, que permiten soluciones relacionadas con la implementaciรณn, el desarrollo, la supervisiรณn de aplicaciones centradas en el servidor de varios niveles, se denomina J2EE.


9. ยฟRegistrar los cambios en EJB 2.1?

Los cambios realizados son:

  • Beans controlados por mensajes (MDB): se aceptan mensajes de otras fuentes ademรกs de JMS.
  • Lenguaje de consulta EJB: se han agregado nuevas funciones.
  • Servicios web compatibles.
  • Servicio de temporizador EJB: mecanismo basado en un evento para invocar EJB en momentos determinados.
  • XML Esquema
  • Destinos de mensajes
Ejb
Ejb

10. Dar de alta el contenido del Contenedor. โ€ข ยฟContenedor contiene?

  • Soporte de seguridad: se utiliza para configurar el Descriptor de implementaciรณn (DD)
  • Soporte de persistencia: Solรญa โ€‹โ€‹ser persistencia en transacciones.
  • Compatibilidad con la gestiรณn de transacciones: se utiliza para configurar el Descriptor de implementaciรณn (DD)
  • Gestiรณn de sesiรณn: los mรฉtodos de devoluciรณn de llamada como ejbStore (), ejbLoad () se utilizan en el desarrollador.
  • Gestiรณn del Ciclo de Vida: Automรกtico

11. ยฟDiferenciar 'Sesiรณn con estado' de 'Entity Bean'?

Si bien ambos se someten a activaciรณn y pasivaciรณn; EB tiene devoluciรณn de llamada ejbStore () para guardar el estado a travรฉs de la pasivaciรณn y devoluciรณn de llamada ejbLoad () para cargar el estado a travรฉs de la activaciรณn. Pero en el caso de SS, esto no es necesario porque los contenedores serializan los campos SSB a travรฉs de objetos.


12. ยฟQuรฉ es mรกs beneficioso: Stateful Bean o Stateless Bean?

Si se necesita un estado conversacional, se prefiere el modo con estado, mientras que se prefiere el paradigma sin estado para un solo proceso comercial.


13. ยฟQuรฉ es mรกs beneficioso: CMP o BMP?

Cuando se trata de un mapeo "uno a uno" y los datos se almacenan de forma persistente en una base de datos regional, se prefiere CMP. Pero cuando no existe un mapeo "uno a uno" y los datos se recuperan de numerosas tablas que tienen una consulta compleja, se utiliza la persistencia administrada por beans.


14. ยฟCรณmo mantiene la consistencia Stateful Session a travรฉs de actualizaciones de transacciones?

La consistencia de los datos se mantiene actualizando sus campos cada vez que se realiza un compromiso de la transacciรณn.


15. ยฟEs obligatorio el mรฉtodo ejbCreate () al definir un Bean de sesiรณn?

EjbCreate () como parte del ciclo de vida del bean, por lo tanto, no es obligatorio que el mรฉtodo ejbCreate () estรฉ presente y el compilador no devolverรก errores.


16. ยฟDefinir contexto?

Este es un mรฉtodo para vincular un nombre a un objeto especรญfico proporcionando una interfaz como javax.naming.Context.


17. ยฟDefinir contexto inicial?

Implementaciรณn de mรฉtodos disponibles en la interfaz de contexto, como un contexto llamado javax.meaning.InitialContext.


18. ยฟDefinir contexto de sesiรณn?

Un objeto EJBContext, el SessionContext se utiliza para acceder a los servicios de informaciรณn y contenedor.


19. ยฟPuede remove () ser un bean de sesiรณn sin estado?

Sรญ, remove () puede ser un bean de sesiรณn sin estado porque la vida sigue siendo la misma hasta que se ejecuta el mรฉtodo.


20. ยฟSe mantiene el estado mediante un bean sin estado?

Un bean sin estado no contiene un estado especรญfico del cliente a travรฉs de mรฉtodos invocados por el cliente.


21. ยฟSe puede hacer EJB para manejar mรบltiples transacciones?

Se puede hacer que EJB maneje mรบltiples transacciones al permitir que mรบltiples beans de entidad manejen cada base de datos y un bean de sesiรณn para retener la transacciรณn con el bean de entidad.


22. ยฟReclutar los mรฉtodos CallBack de 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. Dar de alta los mรฉtodos CallBack de 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. ยฟCรณmo se puede llamar a un EJB desde otro EJB?

Se puede llamar a un EJB dentro de otro EJB usando JNDI, que se puede usar para ubicar la interfaz de inicio y adquirir la instancia.


25. ยฟDiferenciar las interacciones conversacionales de las no conversacionales?

La interacciรณn entre el cliente y el bean se denomina conversacional, mientras que cuando no se mantienen conversaciones multimรฉtodo con los clientes, se conoce como interacciones no conversacionales.


26. Definir ejb Create() y EjbPostCreate()?

Cuando se llama al mรฉtodo antes de que se escriba el almacenamiento de persistencia con el estado del bean, es ejbCreate().

Cuando se llama al mรฉtodo despuรฉs de escribir el almacenamiento de persistencia con el estado del bean, es ejbPostCreate ().


27. ยฟDefina EAR, WAR y JAR?

Los archivos JAR contienen todas las clases EJB.

Los archivos WAR contienen todos los servlets, pรกginas de componentes web, gif, html, beans, applets, clases y clases.

Los archivos EAR contienen archivos JAR y WAR.


28. ยฟDiferenciar Fantasma de Irrepetible?

Cuando se insertan datos que no existรญan antes, se leen como fantasmas, mientras que cuando se modifican datos que ya existรญan, se produce una irrepetibilidad.


29. ยฟDefinir las propiedades de ACID?

ACID es Atomicidad, Consistencia, Aislamiento y Durabilidad.

  • Atomicidad: operaciones que se agrupan y proyectan en una sola unidad de trabajo.
  • Consistencia: Garantiza que luego de realizada una transacciรณn, habrรก consistencia.
  • Aislamiento: ayuda a proteger la visualizaciรณn de otros resultados de transacciones incompletas simultรกneas.
  • Durabilidad: garantiza la durabilidad al mantener un registro de transiciรณn mediante el cual los datos permanentes se recrean aplicando nuevamente los pasos involucrados.

30. ยฟQuรฉ quiere decir con 'implementaciรณn en caliente'?

El acto de reimplementaciรณn, implementaciรณn y anulaciรณn de la implementaciรณn en la lรณgica web cuando el servidor se ejecuta en EJB se denomina implementaciรณn en caliente.


31. ยฟCรณmo se puede configurar un bean de sesiรณn para transacciones de bean-managed?

Se puede hacer configurando el atributo de transacciรณn en el sector de implementaciรณn o el archivo XML.


32. Dar de alta las tecnologรญas adoptadas en J2EE.

Las tecnologรญas adoptadas en J2EE son:

  • Enterprise JavaBeansTM (EJBsTM)
  • JavaServer PagesTM (JSPsTM)
  • Servlets Java
  • Java Naming and Directory InterfaceTM (JNDITM)
  • La transacciรณn de Java API (JTA)
  • CORBA
  • La API de acceso a datos JDBCTM.

33. ยฟQuรฉ quiere decir contenedor Enterprise JavaBeans (EJB)?

El contenedor Enterprise JavaBeans ayuda a administrar la implementaciรณn de aplicaciones de beans empresariales de J2EE.


34. ยฟQuรฉ quiere decir con replicaciรณn en memoria?

Cuando los contenidos que tienen la memoria de un รบnico m/c fรญsico se simulan en todos los m/c de ese clรบster, ese proceso se denomina replicaciรณn de memoria.


35. ยฟDefine el efecto dominรณ?

Durante el tiempo de ejecuciรณn, cuando los cambios realizados en las diversas propiedades del grupo de servidores se propagan en cada clon asociado, este proceso se conoce como Ripple Effect.


36. ยฟDefinir Clon?

Las copias de grupos de servidores se definen como clones. Pero a diferencia de los grupos de servidores, los clones estรกn vinculados por medio de nodos.


37. ยฟQuรฉ quiere decir con transacciรณn gestionada por beans?

Si el desarrollador no desea el Contenedor para administrar transacciones, cada operaciรณn de la base de datos se puede implementar para escribir el valor adecuado. JDBC cรณdigo.


38. ยฟDiferenciar "buscar un mรฉtodo" de "seleccionar mรฉtodo" en EJB?

El mรฉtodo de selecciรณn de un bean de entidad que estรก relacionado devuelve un campo persistente. El mรฉtodo de bรบsqueda devuelve una interfaz remota o local.


39. ยฟQuรฉ quiere decir con esquema abstracto?

Un elemento del descriptor de implementaciรณn de un bean de entidad que define los campos persistentes de bean y la relaciรณn existente entre ellos se conoce como esquema abstracto. Es especรญfico para cada entidad beans que ha gestionado la persistencia del contenedor.


40. ยฟQuรฉ quiere decir con reingreso? ยฟPuedes decir que los beans de sesiรณn son reentrantes? ยฟSe pueden especificar beans de entidad como reentrantes?

Si el bean de entidad se define como reentrante, varios clientes pueden asociarse con el bean de entidad y ejecutar mรฉtodos simultรกneamente dentro del bean de entidad. La sincronizaciรณn estรก a cargo del contenedor. Se lanza una excepciรณn cuando un haz de entidad se define como no reentrante y varios clientes estรกn conectados a รฉl simultรกneamente para llevar a cabo un mรฉtodo.


41. ยฟQuรฉ quiere decir con arquitectura EJB?

Un componente no visual que implica una aplicaciรณn empresarial distribuida orientada a transacciones se denomina Enterprise beans. Se implementan caracterรญsticamente en contenedores de EJB y se ejecutan en servidores de EJB.

Los tres tipos de Enterprise Bean son:

  • Beans de sesiรณn: estos beans empresariales no son persistentes y pueden ser sin estado o con estado. Si se necesita un estado conversacional, se prefiere el modo con estado, mientras que se prefiere el paradigma sin estado para un solo proceso comercial.
  •  Beans de entidad: los beans de entidad se presentaron en las versiones anteriores de EJB y consistรญan en datos persistentes en objetos distribuidos. Tenรญan la capacidad de guardarse en diferentes almacenes de datos persistentes.
  • Beans controlados por mensajes: se admite la ejecuciรณn asรญncrona mediante el paradigma de mensajerรญa. Seguir el proceso de recepciรณn y tratamiento de datos. Se accede a ellos รบnicamente a travรฉs de mensajes y no se mantiene un estado conversacional.

42. ยฟEscriba el requisito bรกsico de una clase basada en entidad CMP en 2.0 desde EJB 1.1?

El requisito bรกsico de un CMP es una clase abstracta que el contenedor extiende y obtiene los mรฉtodos implementados necesarios para administrar las relaciones.


43. ยฟCรณmo se puede acceder a Enterprise JavaBeans desde Active Server Pages?

Se puede acceder a Enterprise JavaBeans desde Active Server Pages mediante:

  • 'Plataforma Java 2'
  • Enterprise Edition Client Access Services (J2EETM CAS) COM Bridge 1.0 que se ha descargado actualmente de Sun Microsystems.

44. Estรก teniendo bloques inicializadores estรกticos legal en EJB?

Es legal tรฉcnicamente, pero se han utilizado bloques de inicializaciรณn estรกticos para ejecutar fragmentos de cรณdigo antes de la ejecuciรณn final de cualquier mรฉtodo o constructor cuando se crea una instancia de una clase.


45. ยฟQuรฉ cambios se han realizado en las especificaciones de EJB 2.0?

Los cambios que se han realizado en la especificaciรณn EJB 2.0 son:

  • JMS estรก integrado con EJB.
  • Beans controlados por mensajes.
  • Implementaciรณn de mรฉtodos comerciales adicionales.

46. โ€‹โ€‹ยฟQuรฉ quiere decir con EJBDoclet?

El doclet JavaDoc, un cรณdigo abierto, es un doclet que genera cosas buenas relacionadas con EJB a partir de etiquetas de comentarios de JavaDoc personalizado, que estรกn incrustadas en el archivo fuente de EJB.


47. ยฟQuรฉ quiere decir con EJB QL?

Un lenguaje de consulta que proporciona navegaciรณn a travรฉs de una red que comprende beans empresariales y objetos que son dependientes y estรกn definidos por mรฉtodos de persistencia administrada por contenedor. EJB 2.0 fue la plataforma para la introducciรณn de EJB QL. Define mรฉtodos de bรบsqueda que se utilizan para beans de entidad, que tiene persistencia administrada por contenedor y tiene portabilidad entre administradores de persistencia y contenedores. Es รบtil en dos tipos de mรฉtodos de bรบsqueda: mรฉtodos de bรบsqueda, que tienen una interfaz de inicio y devuelven objetos de entidad. Seleccionar mรฉtodos, que no quedan expuestos para que los vea el cliente, pero que utiliza el proveedor de Bean.


48. ยฟCรณmo se realiza la invocaciรณn de EJB?

La referencia del objeto principal se recupera del servicio de nombres a travรฉs de JNDI. La referencia del objeto de inicio se devuelve al cliente. Los pasos son:

  • Creรณ un nuevo objeto EJB a travรฉs de la interfaz de objeto de inicio.
  • Creรณ un objeto EJB a partir del objeto Ejb.
  • Devolviรณ una referencia de objeto EJB al cliente.
  • Mรฉtodo comercial invocado mediante la referencia de objeto EJB.
  • Se solicita delegado a Bean (Enterprise Bean).

49. ยฟSe puede mapear mรกs de una tabla en CMP?

No, no se puede mapear mรกs de una tabla en un solo CMP.


50. ยฟSe permite que los beans de entidad creen () mรฉtodos?

Sรญ, estรก permitido en los casos en que los datos no se insertan mediante la aplicaciรณn Java.

Estas preguntas de la entrevista tambiรฉn te ayudarรกn en tu viva(orals)

Compartir

Deje un comentario

Su direcciรณn de correo electrรณnico no serรก publicada. Las areas obligatorias estรกn marcadas como requeridas *