Question 1 of 20:
Which methods are invoked to transition an entity bean from a pooled state to a ready state? (Check all that apply.)
Question 2 of 20:
Which of the following must a Session Bean or an Entity Bean contain? (Check all that apply.)
Question 3 of 20:
Which methods maybe invoked in order to transition an entity bean from a pooled state to a ready state? (Check all that apply.)
Question 4 of 20:
Which of the following statements are true about Standalone Clients and Application Client Containers in J2EE? (Check all that apply.)
Question 5 of 20:
Which of the following Enterprise JavaBeans can be stored in a persistent backend? (Check all that apply.)
Question 6 of 20:
Which of the following is the correct sequence of methods invoked by a J2EE container for a Session EJB?
i. ejbCreate()
ii. setSessionContext(SessionContext sc)
iii. Constructor call to instantiate the bean
iv. ejbRemove()
Question 7 of 20:
Which method(s) signature(s) can be declared in a Stateless Session Bean implementation class? (Check all that apply.)
Question 8 of 20:
Which of the following statements about ejbCreate() and ejbPostCreate() methods are true? (Check all that apply.)
Question 9 of 20:
What is/are the key difference(s) between a pooled and a ready instance of an entity bean instance? (Check all that apply.)
Question 10 of 20:
Which of the following statements are true about the EJB component environment? (Check all that apply.)
Question 11 of 20:
Which of the following, according to the EJB specification, pertains to the Home interface? (Check all that apply.)
Question 12 of 20:
How does a Container Managed Persistence (CMP) entity bean differ from a Bean Managed Persistence (BMP) entity bean?
Question 13 of 20:
Which of the following statements are the true? (Check all that apply.)
Question 14 of 20:
How can Timer events be scheduled? (Check all that apply.)
Question 15 of 20:
Which methods maybe invoked in order to transition an entity bean from a state of non-existence to a pooled state? (Check all that apply.)
Question 16 of 20:
Which of the following statements about ejbLoad() and ejbStore() methods are true? (Check all that apply.)
Question 17 of 20:
What are the advantages of using a indirect Object lookup over a direct object lookup? (Check all that apply.)
Question 18 of 20:
Which method declaration can be inserted in line 3 to correctly define the home interface for the following code example?
Question 19 of 20:
How is a Container Managed Persistence (CMP) entity bean distinguished from a Bean Managed Persistence (BMP) entity bean in the EJB deployment descriptor? (Check all that apply.)
Question 20 of 20:
Which of the following statements are true? (Check all that apply.)
Answer:
1,CD
2,ABC
3,CD
4,ABCD
5,AB
6,C
7,AD
8,ABCD
9,AB
10,ABCD
11,CD
12,C
13,ABCD
14,ABC
15,AB,
16,ABC
17,ABC
18,B
19,AB
20,BC
Which methods are invoked to transition an entity bean from a pooled state to a ready state? (Check all that apply.)
A. | The EJB Constructor | |
B. | setEntityContext(EntityContext ec) | |
C. | ejbCreateXXX(args) and ejbPostCreate(args) | |
D. | ejbActivate() |
Which of the following must a Session Bean or an Entity Bean contain? (Check all that apply.)
A. | A home interface | |
B. | A component interface | |
C. | The bean implementation class | |
D. | External resource references |
Which methods maybe invoked in order to transition an entity bean from a pooled state to a ready state? (Check all that apply.)
A. | The EJB Constructor | |
B. | setEntityContext(EntityContext ec) | |
C. | ejbCreateXXX(argument) | |
D. | ejbActivate() |
Which of the following statements are true about Standalone Clients and Application Client Containers in J2EE? (Check all that apply.)
A. | Standalone clients are not part of the application server's run-time environment. | |
B. | If a Standalone client authenticates a user, the application server will not necessarily trust the user's identity. | |
C. | Standalone clients executing do not have a local namespace and must use real JNDI names to locate EJB components. | |
D. | An Application Client Container contains a security interface which can be trusted by the Application Server, as well as a local namespace which can be used to map indirect names to real JNDI names. |
Which of the following Enterprise JavaBeans can be stored in a persistent backend? (Check all that apply.)
A. | CMP Entity Beans | |
B. | BMP Entity Beans | |
C. | Message Driven Beans | |
D. | Stateless Session Beans |
Which of the following is the correct sequence of methods invoked by a J2EE container for a Session EJB?
i. ejbCreate()
ii. setSessionContext(SessionContext sc)
iii. Constructor call to instantiate the bean
iv. ejbRemove()
A. | i, ii, iii, iv | |
B. | iii, i, ii, iv | |
C. | iii, ii, i, iv | |
D. | i, iii, ii, iv |
Which method(s) signature(s) can be declared in a Stateless Session Bean implementation class? (Check all that apply.)
A. | public void ejbActivate(){} | |
B. | public void setSessionContext(){} | |
C. | public void ejbCreate(String init){} | |
D. | public void ejbCreate(){} |
Which of the following statements about ejbCreate() and ejbPostCreate() methods are true? (Check all that apply.)
A. | For each ejbCreate() method, there is a corresponding ejbPostCreate() method with the same argument list. | |
B. | The bean developer should modify values of cmr-fields (Container Managed Relationship fields) in the ejbPostCreate() and not in the ejbCreate() method. | |
C. | The ejbCreate() method returns an object of the PrimaryKey type, whereas the ejbPostCreate() returns void. | |
D. | In the ejbPostCreate() method, the bean instance can discover the PrimaryKey associated with it by calling the getPrimaryKey() method on its entity context object. |
What is/are the key difference(s) between a pooled and a ready instance of an entity bean instance? (Check all that apply.)
A. | All pooled instances are identical objects. | |
B. | A Pooled instance has no EJB object identity associated with it. | |
C. | A Ready instance has no EJB object identity associated with it. | |
D. | All ready instances are identical objects. |
Which of the following statements are true about the EJB component environment? (Check all that apply.)
A. | It is a read only environment. | |
B. | It is specific to a particular EJB component. | |
C. | Environment values are set at deployment time and the application server vendors are not required to facilitate runtime modifications. | |
D. | The name prefix for a particular environmental value contains "java:comp/env" |
Which of the following, according to the EJB specification, pertains to the Home interface? (Check all that apply.)
A. | Extends the EJBLocalObject interface and provides a local EJB object. | |
B. | Extends the EJBObject interface and provides a remote EJB object. | |
C. | Extends the EJBHome interface and provides a remote home object. | |
D. | Is a factory interface for an EJB component, regardless of it being local or remote. |
How does a Container Managed Persistence (CMP) entity bean differ from a Bean Managed Persistence (BMP) entity bean?
A. | CMP supports both bean managed and container managed transactions. | |
B. | CMP entity beans does not mandate a Primary Key class definition. | |
C. | CMP entity beans do not contain persistence logic. | |
D. | The BMP model delegates thread management responsibilities to the bean developer. |
Which of the following statements are the true? (Check all that apply.)
A. | The finder methods are generated at the entity bean deployment time using Container provided tools. | |
B. | EJB QL is a query specification language for the finder and select methods of entity beans with Container Managed Persistence (CMP). | |
C. | EJB QL query string contains a SELECT, a FROM, an optional WHERE, and an optional ORDER BY clause. | |
D. | All identification variables, such as special operators IN and AS, can only be declared in the FROM clause in an EJB QL query. |
How can Timer events be scheduled? (Check all that apply.)
A. | At a specific time | |
B. | After a specified elapsed duration | |
C. | At specific recurring intervals | |
D. | For Stateful session beans only |
Which methods maybe invoked in order to transition an entity bean from a state of non-existence to a pooled state? (Check all that apply.)
A. | The EJB Constructor | |
B. | setEntityContext(EntityContext ec) | |
C. | ejbCreateXXX(argument) | |
D. | ejbLoad() |
Which of the following statements about ejbLoad() and ejbStore() methods are true? (Check all that apply.)
A. | The ejbLoad() method is called when the container needs to synchronize the enterprise bean instance with the entity object's persistent state. | |
B. | The ejbStore() method is called when the container needs to synchronize the entity object's persistent state with the entity bean instance. | |
C. | The ejbStore() method executes in the same transaction context as the previous ejbLoad() or ejbCreate() method invoked on the entity bean. | |
D. | The ejbLoad() and ejbStore() methods are used to transition an entity bean to and from the pooled state to the ready state. |
What are the advantages of using a indirect Object lookup over a direct object lookup? (Check all that apply.)
A. | The client does not perform a lookup using the real JNDI name of an object when performing an indirect lookup. | |
B. | The client maps an indirect name to a direct/real JNDI name. | |
C. | Indirect object lookup enforces fewer namespace management constraints on the server side. | |
D. | A direct object lookup does not use a central naming service. |
Which method declaration can be inserted in line 3 to correctly define the home interface for the following code example?
A. | public EJBHome create() throws javax.ejb.CreateException, java.rmi.RemoteException; | |
B. | public EJBSession create() throws javax.ejb.CreateException, java.rmi.RemoteException; | |
C. | public EJBHome home() throws java.rmi.RemoteException; | |
D. | public EJBSession home() throws java.rmi.RemoteException; |
How is a Container Managed Persistence (CMP) entity bean distinguished from a Bean Managed Persistence (BMP) entity bean in the EJB deployment descriptor? (Check all that apply.)
A. | By the value of the <persistence-type> attribute | |
B. | By the <cmp-field> attribute(s) | |
C. | By the <primkey-field> attribute | |
D. | By the <cmp-bean> attribute |
Which of the following statements are true? (Check all that apply.)
A. | The three basic types of J2EE components located in the EJB container include Session Beans, Entity Beans and Timer Beans. | |
B. | EJB components contain lifecycle or callback methods as well as business methods. | |
C. | The EJB Local component or the Remote component interface provides business methods that can be invoked by the EJB. | |
D. | Entity Beans are either Stateful or Stateless in nature. |
Answer:
1,CD
2,ABC
3,CD
4,ABCD
5,AB
6,C
7,AD
8,ABCD
9,AB
10,ABCD
11,CD
12,C
13,ABCD
14,ABC
15,AB,
16,ABC
17,ABC
18,B
19,AB
20,BC