Stateful session fižol je primeren, če je kateri od naslednjih pogojev resničen. Stanje fižola predstavlja interakcijo med fižolom in določenim odjemalcem. bean mora vsebovati informacije o odjemalcu med priklici metod.
Kdaj naj uporabim session bean?
Na splošno bi morali uporabiti sejni fižol, če veljajo naslednje okoliščine:
- V vsakem trenutku ima samo en odjemalec dostop do primerka bean-a.
- Stanje fižola ni trajno, obstaja le kratek čas (morda nekaj ur).
- Bean izvaja spletno storitev.
Kakšna je funkcija sejnih fižolov s stanjem?
Stateful Session Bean je poslovni objekt, ki predstavlja poslovno logiko, kot je sejni bean brez stanja. Vendar ohranja stanje (podatke). Z drugimi besedami, pogovorno stanje med klici več metod vzdržuje vsebnik v binu seje s stanjem.
Kako uporabljate sejne fižole s podatki o stanju?
Koraki za ustvarjanje EJB s podatki o stanju
Uporabite pripis @Local, če je odjemalec EJB v istem okolju, kjer je treba razmestiti sejni fižol EJB. Uporabite pripis @Remote, če je odjemalec EJB v drugem okolju, v katerem je treba razmestiti sejni bean EJB. Ustvarite sejni fižol s stanjem, ki izvaja zgornji vmesnik.
Kakšen je veljaven razlog za sejni fižol s stanjem namesto za sejni fižol brez stanja?
Ker lahko podpirajo več odjemalcev, lahko sejni zrni brez stanja ponudijo boljšo razširljivost za aplikacije, ki zahtevajo veliko število odjemalcev. Običajno aplikacija za podporo enakemu številu odjemalcev zahteva manj sejnih fižolov brez stanja kot fižlov seje s stanjem.