| Stateless Bean | Stateful Bean |
|---|---|
| It maintains a conversational state with a client. | It will not maintain conversational states for specific clients. |
| When the client removes the stateful session bean, its session ends and the state is destroyed. | After a method has finished running either successfully or unsuccessfully, the states of all its instance variables are dropped. |
| Stateless session beans are able to service multiple clients. They tend to be more scalable when applications have a large number of clients. | Stateful session beans usually require more instantiation. |
| Stateless session beans may offer greater performance than stateful session beans. | Stateful session beans may offer lower performance than stateful session beans. |
| An EJB container will never move a stateless session bean from RAM out to a secondary storage. | An EJB container will move a stateful session bean from RAM out to a secondary storage. |
| Stateless session beans do not remember the previous request and responses. | Stateful session beans remember the previous request and responses. |
What are the differences between stateless and stateful session beans?
September 17th, 2006 by uCertify Leave a reply »
Advertisement