Where are the EJB classes utilized by applications retained?
Within the rava.xml package.
Within the
javax.ejb package.
Within the Javascript package.
Within the Jxva package.
The _______ is the most common exception class.
BeanException
EJBException
RuntimeException
NullPointerException
How are stateless session beans different than stateful session beans?
They are not operational.
They are
automatically thread-safe.
They are not thread-safe.
They are operational.
What does it mean when business objects have a state?
They have many clients.
They have no clients.
They have only two clients.
They are limited
to a single client at a time.
If you wanted to control the WebLogic Server EJB’s configuration, what is one of the files you would use?
erp.txt
erb-jub.xml
ejb-jar.xml
ejk.xml
EJB stands for ________.
Enterprise Java
Beans
Enhanced Java Beans
Example Java Bit code
Enhanced Java Binary
EJB applications are deployed on a ____ compliant Application Server.
J2EE
IEEE
OSHA
SERI
Which of the following contains the EJB container that provides the services for the EJB component?
Component client.
Java client.
EJB Server.
EJB client.
What is RMI-IIOP?
The Java Express Services Daemon.
The Java Open Access Module.
The Java Remote Operation Schedule.
Java Remote
Method Invocation interface.
What format is the deployment descriptor document in?
XML
doc
html
PDF
What file format are all of the descriptor files in?
txt
PDF
HTML
XML
EJB is a framework for _____.
C++
Windows
SAP
Java
Does WebLogic server support multiple methods?
It supports only two methods.
Yes, but it is limited at five methods.
No.
Yes.
_______ is not a tag used in an XML bean archive to define a primitive type.
<byte>
<object>
<double>
<int>
Which of the following is one of WebLogic Server's caching abilities?
Processing dual beans.
Caching between
transactions.
Processing dual-state beans.
Caching entire programs.
What is another name for a deployment descriptor?
Containment file.
Directory.
Storage file.
Configuration
file.
True or False? Enterprise Java 2.0 specification introduces the concept of local beans.
False
True
In passivation, the opposite method from ejbPassivate() is _______.
ejbNew()
ejbActivate()
ejbLoad()
ejbCreate()
True or False? A session bean can only be stateless.
True
False
What is CMC?
Counter-managed contingency.
Currently Managed Content
Container-managed
concurrency.
Concurrent-managed content.
What are ACID transactions responsible for?
Mobile-to-website interfacing.
Data to processor interfacing.
Reliable
database transactions.
Customer relations.
What is concurrency control?
The control of a single operation in two different
ways.
The control of single operations in different ways.
The control of a single operation in many different
ways.
The ensuring
that two operations within EJB are generated correctly.
When injection is not available, what is the alternative?
Bean interface.
Java interface.
Nothing is available.
Java Naming and
Directory Interface
True or False? EJB is a client-side model that encapsulates the business logic of an application.
True
False
Do clients of EJB instantiate beans directly?
No. They need a reference from the Java container.
Yes.
Yes, and they act immediately.
No. They need a
reference from the EJB container.
A class is serializable if a class's inheritance hierarchy implements _________.
Serializable or
Externalizable
Serializable and Externalizable
Event and Listener
Persistence
The _______ file is an XML file used to describe the properties of a bean.
XML Property
Bean JAR
Application archive
Deployment
Descriptor
What is asynchronous pattern?
The simultaneous operation of two programs.
The non
synchronous operation of business services within EJB.
Business services operating with other business
services.
The operation of a single program in different
ways.
What bean represents real-world objects?
Singleton Session Bean.
Stateful Bean.
Entity bean.
Sessionless Bean.
_____ bean stores data for a particular user for a single session.
Java
Entity
Session
Message
A bean _______ is the code responsible for managing beans and the various interfaces.
class
method
object
container
What is lock annotation used for?
It is used to determine which bean will perform
which process.
It is used to determine whether a bean will have a
state or not.
It is used to
decide whether a read lock or write lock is utilized in a method call.
It is used to determine what a bean will do.
What is the EJB container responsible for assigning?
Static session beans.
Stateless session beans.
JNDI names for
EJB session beans.
Dynamic session beans.
______ beans represent persistent data storage.
Entity
Entity and Session
Session
Message Driven
Beans are distributed as ____ files.
JAR
JSP
XML
JAX
A ____ tag is used to represent an instance of a class in an XML bean archive.
<double>
<class>
<object>
<byte>
What is the javax.ejb.spi package used for?
A container interface.
A program interface for developers.
A service
provider interface.
A user interface.
True or False? A bean class can fire off any type of event except custom events.
True
False
_____ is NOT a method of the EntityBean Interface.
ejbLoad()
ejbNewBean()
ejbStore()
setEntityContext()
True or False? The properties of a bean affect its appearance or internal state.
True
False
How are EJB's two interfaces referred to?
Static and Dynamic.
Home and Remote.
Long and Short.
Intrinsic and Extrinsic.
Object _____ means converting an object into a data stream and writing it to storage.
persistence
serialization
passivation
inheritance
What happens if two calling clients attempt to access a single bean?
The request is canceled and the operation performed
again.
The requests are
serialized by a container.
The request is channeled redundantly.
EJB becomes corrupted.
What has replaced the deployment descriptor in the newest version of EJB, 3.0?
Java annotations.
Meta annotations.
JavaScript annotations.
XML notations.
What is an example of a stateful session bean process?
The processing of java applets.
The checkout
process in a web store.
The idling of a website.
A web counter counting hits.
______ bean supports asynchronous execution.
Message Driven
Stateful
Entity
Session
What three files are used to control WebLogic Server EJB?
ejb-jar.xml, ebj-jar.xml, weblogic-cmp-jar.xml
ejb-jar.xml, webjar.xml, weblogic-comp.xml
jar-jar.xml, weblogic-ejb-jar.xml,
weblogic-cmp-jar.xml
ejb-jar.xml,
weblogic-ejb-jar.xml, weblogic-cmp-jar.xml
What kind of programming does Java Message Service provide for EJB?
Event-driven
programming.
Data-driven programming.
Information-driven programming.
Results-driven programming.
_______ class does not support serialization.
Thread
String
Vector
Component
True or False? For the class to be serializable, you must implement the Serializable interface in your class even if it is already implemented in a superclass.
False
True
_______ provides a means for modifying the appearance and behavior of a bean within an application builder so it meets your specific needs.
Externalization
Serialization
Persistence
Customization
_____ is not an EJB interface.
EJBContext
BeanContext
EJBObject
EJBHome
What is responsible for the user interface logic on a client machine?
EJB Client.
Interface client.
User agent.
Java client.
Can underlying table schemas be changed automatically by your EJB container?
No.
Yes, but they
must be configured to do so.
Yes, but they need a second program to be
installed.
Yes, and they are automatically configured to do
so.
Which of the following is a JNDI scope?
Module
Modular.
Mode.
Mechanism.
True or False? A boolean property in a bean class must have a public get method.
False
True
What two security mechanisms does EJB primarily use?
JCE and JAAS
UVE and DIJ
ETC and DEV
JAC and JAAS
True or False? Any public method that is not part of a property definition is a bean method.
True
False
If a bean is handling transactions via JTA API, what is happening?
It is handling a container and a transaction.
It is handling
the transaction rather than a container.
It is handling the container rather than the
transaction.
It is handling neither the transaction, nor the
container.
When is it ideal to use a singleton session bean?
When you have a very long list of dynamic content.
When you have a dynamic list such as a list of
current customers.
When you are using EJB for checkout reasons in a
web store.
When the list
you will be using is static, such as a price list.
True or False? Client code can access local beans.
False
True
A ______ property consults listeners before making a change and any one of the listeners may veto the change.
bound
constrained
stateful
static
A ______ class for a bean changes how a bean appears in the builder tool by telling which properties should be listed first or which should be hidden.
BeanInfo
BeanContext
Listener
Exception
Use the ______ interface when you need complete control over your bean's serialization.
BeanContext
Serializable
Externalizable
Listener
Are class methods declared by the Home interface tied to a specific instance?
Yes. By the remote interface.
No.
Yes. By the Active interface.
Yes. By the Home interface.
True or False? Enterprise Java bean is a form of Java bean.
False
True
______ is an advantage of a session bean over an entity bean.
A session bean is stateless.
A session bean is more resource intensive.
A session bean
is less resource intensive.
A session bean has persistent data storage.
When you create a combination of read-only and read-write EJBs, what pattern are you creating?
Read-sometimes.
Read-occasionally.
Read-mostly.
Read-partially.
A ______ property notifies listeners when its value changes.
constrained
static
bound
stateful
True or False? When an Application Exception occurs, the ejb container intercepts the exception, rolls back the transaction, and starts the clean up tasks.
False
True
What happens if concurrent access is attempted on a single bean?
The request is
rerouted to a different interest by the container.
The request is granted, but the bean is frozen
until a secondary process unfreezes it.
The request is canceled.
Both requests are granted, but the bean suffers
performance issues.
The ______ is an abstract representation of the container system to access a bean through methods that manage actions of the bean.
bean object
component interface
bean interface
home interface
True or False? EJB technology allows users to isolate their business logic away from the data layer by storing with the presentation layer.
True
False
_____ is a model that enables beans to be saved in an XML format.
Inheritance
Long-term
persistence
Serialization
BeanContext
Are CMTs active, or passive?
Active.
Both active and passive.
Passive.
Neither.
The listener type of an event must be a descendent of _______.
java.beans.Event
javax.util.EventListener
java.awt.component
java.util.EventListener
What is EJB's transaction processing responsible for?
It divides the
processed information into smaller pieces.
It increases the size of processed transactions.
It decodes and encrypts processes.
It processes transactions.
_______ is not true of customizers.
Implement a default constructor.
Extend java.awt.component or one of its subclasses.
Associate the customizer with its target class via
BeanInfo.getBeanDescriptor.
Extend the
java.beans.Customizer interface.
How many clients can access a stateless session bean?
Ten.
One.
Unlimited.
Two.
EJB's remote interfaces are split into what two groups?
Class and
Instance methods.
Stateful and Stateless methods.
Home and Remote methods.
Static and Dynamic methods.