stateful è definito come segue:Quando utilizzare il bean di sessione con stato sul bean di sessione stateless?
bean di sessione stateful Lo stato di un oggetto è costituito dai valori delle sue variabili istanza. In un bean di sessione stateful, le istanze rappresentano lo stato di una sessione univoco del client. Poiché il client interagisce ("parla") con il bean, questo stato è spesso chiamato lo stato della conversazione.
Stateless session bean è definito come segue:
Fagioli Stateless Session session bean stateless non mantiene uno stato di conversazione con il cliente. Quando un client richiama i metodi di un bean senza stato, le variabili di istanza del bean possono contenere uno stato specifico per quel client, ma solo per la durata della chiamata . Al termine del metodo, lo stato specifico del client non deve essere mantenuto. I client possono, tuttavia, modificare lo stato delle variabili di istanza in pool di bean senza stato e questo stato viene mantenuto fino alla successiva chiamata del bean senza stato in pool. Tranne durante l'invocazione del metodo, tutte le istanze di un bean stateless sono equivalenti a , consentendo al contenitore EJB di assegnare un'istanza a qualsiasi client . Cioè, lo stato di un bean di sessione stateless dovrebbe applicarsi a in tutti i client.
è anche menzionato il vantaggio di session bean stateless come segue:
Perché bean di sessione senza stato in grado di supportare più clienti, che possono un'offerta migliore scalabilità per applicazioni che richiedono un gran numero di clienti. In genere, un'applicazione richiede un numero minore di session bean stateless rispetto ai bean di sessione stateful per supportare lo stesso numero di client .
Quindi la domanda che viene in mente è quando si dovrebbe usare bean di sessione con stato? Per la mia ingenua comprensione della questione, si dovrebbe usare il bean di sessione senza stato che può.
Quali sarebbero i candidati in cui si dovrebbe usare il bean di sessione stateful? Qualche buon esempio?
Correlati: http://stackoverflow.com/questions/8887140/jsf-request-scoped-bean-keeps-recreating-new-stateful-session-beans-on-every-req – BalusC