What is the difference between Session Bean and Entity Bean?

By: Karthik Printer Friendly Format    


Session Bean: Session is one of the EJBs and it represents a single client inside the Application Server. Stateless session is easy to develop and its efficient. As compare to entity beans session beans require few server resources.

A session bean is similar to an interactive session and is not shared; it can have only one client, in the same way that an interactive session can have only one user. A session bean is not persistent and it is destroyed once the session terminates.

Entity Bean: An entity bean represents persistent global data from the database. Entity beans data are stored into database.


Most Viewed Articles (in Interview )

Interview Question: What is the difference between Message Driven Beans and Stateless Session beans?

What is Collection API?

Interview Question: What is ActionForm?

Interview Question: What is the difference between sessioncontext and entitycontext?

Interview Question: What is lazy loading?

Interview Question: What is re-entrant. Is session beans reentrant. Is entity beans reentrant?

Interview Question: What is the difference between JavaBean and EJB?

Question: What is a Hidden Comment in JSP?

What is difference between Java Bean and Enterprise Java Bean?

Can Entity Beans have no create() methods?

Name the containers which uses Border Layout as their default layout?

Explain the different forms of Polymorphism.

What are all the different scope values for the tag?

What types of comments are available in the JSP?

Interview Question: What is Struts?

Latest Articles (in Interview)

Comment on this tutorial