Când să folosiți bean-ul de sesiune cu stare?

Cuprins:

Când să folosiți bean-ul de sesiune cu stare?
Când să folosiți bean-ul de sesiune cu stare?

Video: Când să folosiți bean-ul de sesiune cu stare?

Video: Când să folosiți bean-ul de sesiune cu stare?
Video: DACIA DUSTER: TEST DE DURABILITATE #1 (dauna totala) 2024, Noiembrie
Anonim

Stateful session beans sunt adecvate dacă oricare dintre următoarele condiții este adevărată. Starea bobului reprezintă interacțiunea dintre bob și un anumit client. bean-ul trebuie să dețină informații despre client prin invocări de metodă.

Când ar trebui să folosesc session bean?

În general, ar trebui să utilizați un session bean dacă sunt valabile următoarele circumstanțe:

  1. La un moment dat, un singur client are acces la instanța bean.
  2. Starea bobului nu este persistentă, existând doar pentru o perioadă scurtă (poate câteva ore).
  3. Bean implementează un serviciu web.

Care este funcția bean-urilor de sesiune cu stare?

Stateful Session bean este un obiect de afaceri care reprezintă logica de afaceri precum bean-ul de sesiune fără stat. Dar, menține starea (date). Cu alte cuvinte, starea conversațională între apeluri de mai multe metode este menținută de container în bean-ul de sesiune cu stare.

Cum folosiți bean-urile de sesiune cu stare?

Pași pentru a crea EJB cu stare

Utilizați adnotarea @Local dacă clientul EJB se află în același mediu în care bean-ul de sesiune EJB trebuie să fie implementat. Utilizați adnotarea @Remote dacă clientul EJB se află într-un mediu diferit în care bean-ul de sesiune EJB trebuie să fie implementat. Creați un bean de sesiune cu stare, implementând interfața de mai sus.

Care este motivul valid din spatele unui bean de sesiune cu stare în loc de bean de sesiune fără stat?

Deoarece pot accepta mai mulți clienți, bean-urile de sesiune fără stat pot oferi o scalabilitate mai bună pentru aplicațiile care necesită un număr mare de clienți. De obicei, o aplicație necesită mai puține bean-uri de sesiune fără stat decât bean-uri de sesiune cu stare pentru a suporta același număr de clienți.

Recomandat: