Stateful session beans yra tinkamas, jei yra bet kuri iš toliau nurodytų sąlygų. Pupelės būsena parodo pupelės ir konkretaus kliento sąveiką. pupė turi turėti informaciją apie klientą per metodų iškvietimus.
Kada turėčiau naudoti seanso komponentą?
Apskritai, turėtumėte naudoti seanso komponentą, jei yra šios aplinkybės:
- Bet kuriuo metu tik vienas klientas turi prieigą prie programos egzemplioriaus.
- Pupelės būklė nėra patvari, egzistuoja tik trumpą laiką (galbūt kelias valandas).
- Bean įdiegia žiniatinklio paslaugą.
Kokia yra būseną palaikančių seansų funkcija?
Stateful Session bean yra verslo objektas, atstovaujantis verslo logika kaip be statuso seanso komponentas. Tačiau ji palaiko būseną (duomenis). Kitaip tariant, pokalbio būseną tarp kelių metodų iškvietimų palaiko būsenos seanso komponentas.
Kaip naudojate būseną palaikančius seansus?
Žingsniai, kaip sukurti būseną turintį EJB
Naudokite @Local anotaciją, jei EJB klientas yra toje pačioje aplinkoje, kurioje turi būti įdiegtas EJB seanso komponentas. Naudokite @Remote anotaciją, jei EJB klientas yra kitoje aplinkoje, kurioje reikia įdiegti EJB seanso komponentą. Sukurkite būsenos seanso komponentą, įgyvendindami aukščiau pateiktą sąsają.
Kokia tinkama būsenos seanso komponento, o ne be būsenos, priežastis?
Kadangi jie gali palaikyti kelis klientus, be būsenos seansų moduliai gali pasiūlyti geresnį mastelio keitimą programoms, kurioms reikia daug klientų. Paprastai programai reikia mažiau be būsenos seanso komponentų nei būsenos seanso komponentų, kad būtų palaikomas toks pat klientų skaičius.