What is the difference between stateful and stateless
session beans?
Answer Posted / kunwar dharmendra singh
Stateful vs. Stateless Session Beans
A stateful session bean will maintain a conversational state
with a client. The state of the session is maintained for
the duration of the conversation between the client and the
stateful session bean. When the client removes the stateful
session bean, its session ends and the state is destroyed.
The transient nature of the state of the stateful session
bean should not be problematic for either the client or the
bean, because once the conversation between the client and
the stateful session bean ends, neither the client nor the
stateful session bean should have any use for the state.
A stateless session bean will not maintain conversational
states for specific clients longer than the period of an
individual method invocation. Instance variables used by a
method of a stateless bean may have a state, but only for
the duration of the method invocation. After a method has
finished running either successfully or unsuccessfully, the
states of all its instance variables are dropped. The
transient nature of this state gives the stateless session
bean beneficial attributes, such as the following:
| Is This Answer Correct ? | 6 Yes | 1 No |
Post New Answer View All Answers
What are the key benefits of the ejb technology?
What is the procedure of ejb container to handle exceptions?
What is ejb framework?
Which is the only method defined in the javax.ejb.handle interface?
What are the different kind of ejb's?
What is a ejb container?
What changes have been made in ejb 2.0 specifications?
How to create ejb project in eclipse?
How do I use a less than or greater than on a message selector in ejb-jar.xml?
What is stateless programming?
Define Clone?
What is the procedure for the creation of stateless ejb?
How can a session bean be configured for transactions of bean-managed?
What is ejb in java with example?
What is Session Bean Interface?