IT Placement Papers JAVA EJB
This category contains EJB Interview Questions and Answers |
When to Use Session Beans ?
|
|
|
|
|
In general, you should use a session bean under the following circumstances:
• At any given time, only one client has access to the bean instance.
• The state of the bean is not persistent, existing only for a short period of time (perhaps a few hours).
Stateful session beans are appropriate if any of the following conditions are true:
• The bean's state represents the interaction between the bean and a specific client.
• The bean needs to hold information about the client across method invocations.
• The bean mediates between the client and the other components of the application, presenting a simplified view to the client.
• Behind the scenes, the bean manages the work flow of several enterprise beans. For an example, see the AccountControllerEJB in the The Duke's Bank Application.
To improve performance, you might choose a stateless session bean if it has any of these traits:
• The bean's state has no data for a specific client.
• In a single method invocation, the bean performs a generic task for all clients. For example, you might use a stateless session bean to send an email that confirms an online order.
• The bean fetches from a database a set of read-only data that is often used by clients. Such a bean, for example, could retrieve the table rows that represent the products that are on sale this month.
Only registered users can write comments. Please login or register.
|