| Convertidor de Dólares a Euros y viceversa |
| Paso 1: Fundamentos |
Ciclo de vida de un Stateless Session Bean
Este es el Diagrama de Estados que muestra el ciclo de vida de un Stateless Session Bean

Asociar un nuevo Stateless Session Bean con un cliente
- cuando el Contenedor EJB requiere una instancia de un Stateless Session Bean (por ejemplo, porque quedan pocas instancias libres en el Pool de instancias), éste crea una instancia del Bean y seguidamente llama al método de ciclo de vida setSessionContext(...)
- esto hace que el Bean que se acaba de crear tenga una referencia a un Objeto de tipo SessionContext
- inmediatamente después de que el contexto haya sido fijado, el Contenedor EJB llamará al método ejbCreate()
- esto significa que el Bean está preparado para que sus métodos puedan ser invocados
Invocar a a un método de negocio de un Stateless Session Bean
- cuando un cliente invoca a un método de negocio, el Bean es accedido temporalmente por el cliente
- cuando el método ha terminado de ejecutarse el Bean es devuelto al Pool de instancias
Eliminar un Stateless Session Bean
- si el contenedor EJB decide que que el Pool de instancias hay demasiadas instancias libres, éste llamará al método ejbRemove()
Los métodos remove() y create()
- cuando el cliente realiza una llamada a un método create() o remove(), ésta no afecta directamente al Bean en cuestión
- lo que sucede es que la referencia hacia el Bean se inicializa o destruye