Stateless Session EJBs

In the previous sections, we developed, deployed, and used a very simple stateless session EJB. In the following sections, we cover session EJBs in-depth and explain how to take advantage of container services such as transactions and security.

Stateless session EJBs are generally considered the easiest to program. Their simplicity has a number of advantages for both the bean writer and the EJB server. As their name implies, stateless session beans follow a stateless programming model.

In a stateless programming model, the object cannot maintain any state on behalf of its caller.

For instance, imagine we are developing a bank account stateless EJB. We might develop a remote interface Account.java with these methods:

Get J2EE™ Applications and BEA™ WebLogic Server™ now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.