Session Bean
implements javax.ejb.SessionBean |
Entity Bean
implements javax.ejb.EntityBean |
Represents one client
(1 instance
per client) |
Represents underlying data
(shared
instance) |
Short lived |
Long lived |
Transient |
Persistent |
No key |
Unique object id |
Statefull or Stateless |
Container- or Bean managed |
May be transactional |
Always transactional |
Mandatory for EJB 1.0 |
Optional for EJB 1.0 |