Stateful seansi oad on sobivad, kui mõni järgmistest tingimustest on tõsi. Oa olek esindab interaktsiooni oa ja konkreetse kliendi vahel. uba peab sisaldama teavet kliendi kohta kõigi meetodikutsete kohta.
Millal peaksin seansi uba kasutama?
Üldiselt peaksite kasutama seansi uba järgmistel asjaoludel:
- Igal ajal on uba eksemplarile juurdepääs ainult ühel kliendil.
- Oa seisund ei ole püsiv, eksisteerib vaid lühikest aega (võib-olla mõne tunni).
- Uba rakendab veebiteenust.
Mis on olekupõhise seansi ubade funktsioon?
Stateful Session bean on äriobjekt, mis esindab äriloogikat nagu olekuta seansi uba. Kuid see säilitab oleku (andmed). Teisisõnu hoiab vestlusolekut mitme meetodi kutsete vahel olekupõhise seansi uba konteiner.
Kuidas kasutate olekupõhise seansi ube?
Sammid olekupõhise EJB loomiseks
Kasutage @Local annotatsiooni, kui EJB klient on samas keskkonnas, kus EJB seansi uba tuleb juurutada. Kasutage @Remote annotatsiooni, kui EJB klient on teises keskkonnas, kus EJB seansi uba tuleb juurutada. Looge olekupõhine seansi uba, rakendades ül altoodud liidest.
Mis on olekuga seansi uba mõjuv põhjus olekuta seansi uba asemel?
Kuna nad saavad toetada mitut klienti, võivad olekuta seansi oad pakkuda paremat skaleeritavust rakendustele, mis nõuavad suurt hulka kliente. Tavaliselt vajab rakendus sama arvu klientide toetamiseks vähem olekuta seansi ube kui olekuga seansi ube.