Entity Java Beans (EJB) – Ciclo di Vita

Gli Entity Java Beans (EJB) sono classi Java atte a implementare business logic. La Business Logic è uno degli strati più importanti di una moderna applicazione. Gli EJB “vivono” in un contesto chiamato “Ejb Container” all’interno del quale hanno un preciso ciclo di vita e sono accessibili tramite JNDI.

Ciclo di vita:

Gli EJB possono essere di due tipi: Stateful o Stateless. I primi vengono creati quando un client ne fa richiesta, vengono legati alla sessione di quel client e vengono distrutti quando il loro uso finisce.

Ciclo di vita di EJB Stateful

I bean @Stateless, invece, vengono creati all’avvio e/o su richiesta (a seconda delle impostazioni del server) e dopo l’uso “tornano” nel pool container nel quale vengono mantenuti. Da qui possono venire distrutti, se la JVM necessita di spazio, altrimenti possono essere riutilizzati. Essi non sono legati alla sessione del client che li utilizza. Quando vengono riutilizzati non è detto che il loro stato venga resettato a quello di default.

Ciclo di vita di EJB Stateless

Comments are closed.