Quando usare il bean di sessione con stato?

Sommario:

Quando usare il bean di sessione con stato?
Quando usare il bean di sessione con stato?

Video: Quando usare il bean di sessione con stato?

Video: Quando usare il bean di sessione con stato?
Video: IL NIPOTE DELLA GRANNY è STATO ARRESTATO?! | Mr Meat (FINALE) 2024, Novembre
Anonim

I bean di sessione con stato sono appropriati se si verifica una delle seguenti condizioni. Lo stato del bean rappresenta l'interazione tra il bean e un client specifico. Il bean deve contenere informazioni sul client attraverso le chiamate al metodo.

Quando dovrei usare il bean di sessione?

In generale, dovresti usare un bean di sessione se valgono le seguenti circostanze:

  1. In un dato momento, solo un client ha accesso all'istanza del bean.
  2. Lo stato del bean non è persistente, esiste solo per un breve periodo (forse poche ore).
  3. Il bean implementa un servizio web.

Qual è la funzione dei bean di sessione con stato?

Il bean di sessione con stato è un oggetto business che rappresenta la logica aziendale come il bean di sessione senza stato. Ma mantiene lo stato (dati). In altre parole, lo stato di conversazione tra più chiamate di metodo viene mantenuto dal contenitore nel bean di sessione stateful.

Come usi i bean di sessione con stato?

Passaggi per creare un EJB con stato

Utilizzare l'annotazione @Local se il client EJB si trova nello stesso ambiente in cui è necessario distribuire il bean di sessione EJB. Utilizzare l'annotazione @Remote se il client EJB si trova in un ambiente diverso in cui è necessario distribuire il bean di sessione EJB. Crea un bean di sessione con stato, implementando l'interfaccia sopra.

Qual è il motivo valido dietro un bean di sessione stateful invece di un bean di sessione stateless?

Poiché possono supportare più client, i bean di sessione stateless possono offrire una migliore scalabilità per le applicazioni che richiedono un numero elevato di client. In genere, un'applicazione richiede meno bean di sessione stateless rispetto ai bean di sessione con stato per supportare lo stesso numero di client.

Consigliato: