Fasulet e seancës shtetërore janë të përshtatshme nëse ndonjë nga kushtet e mëposhtme është e vërtetë. Gjendja e fasules përfaqëson ndërveprimin midis fasules dhe një klienti specifik. bean duhet të mbajë informacione rreth klientit nëpër thirrjet e metodës.
Kur duhet të përdor Sesion Bean?
Në përgjithësi, ju duhet të përdorni një fasule sesioni nëse ekzistojnë rrethanat e mëposhtme:
- Në çdo moment të caktuar, vetëm një klient ka qasje në shembullin e fasules.
- Gjendja e fasules nuk është e qëndrueshme, ekziston vetëm për një periudhë të shkurtër (ndoshta disa orë).
- The Bean implementon një shërbim në internet.
Cili është funksioni i fasuleve të sesionit të gjendjes?
Stateful Session bean është një objekt biznesi që përfaqëson logjikën e biznesit si fasulja e sesionit pa shtetësi. Por, ruan gjendjen (të dhënat). Me fjalë të tjera, gjendja e bisedës ndërmjet thirrjeve të shumë metodave mbahet nga kontejneri në sesionin e gjendjes.
Si i përdorni fasulet e sesionit të gjendjes?
Hapat për të krijuar EJB statusore
Përdorni shënimin @Local nëse klienti EJB është në të njëjtin mjedis ku duhet të vendoset EJB sesion bean. Përdorni shënimin @Remote nëse klienti EJB është në mjedis të ndryshëm ku duhet të vendoset bean e sesionit EJB. Krijo një fasule sesioni shtetëror, duke zbatuar ndërfaqen e mësipërme.
Cila është arsyeja e vlefshme prapa një fasule të sesionit të statusit në vend të sesionit pa shtetësi?
Për shkak se ato mund të mbështesin klientë të shumtë, fasulet e sesioneve pa shtetësi mund të ofrojnë shkallëzim më të mirë për aplikacionet që kërkojnë numër të madh klientësh. Në mënyrë tipike, një aplikacion kërkon më pak sesion fasule pa shtetësi sesa sesionet statusore për të mbështetur të njëjtin numër klientësh.