Хэзээ төлөвийн сессийн шош хэрэглэх вэ?

Агуулгын хүснэгт:

Хэзээ төлөвийн сессийн шош хэрэглэх вэ?
Хэзээ төлөвийн сессийн шош хэрэглэх вэ?

Видео: Хэзээ төлөвийн сессийн шош хэрэглэх вэ?

Видео: Хэзээ төлөвийн сессийн шош хэрэглэх вэ?
Видео: CRCNS 2023 7-р сарын 11|Тель-Авивын их сургууль -Габриэль Крейман 2024, Арваннэгдүгээр
Anonim

Дараах нөхцлүүдийн аль нэг нь үнэн бол төлөвтэй шошго тохиромжтой. Буурцагны төлөв нь шош болон тодорхой үйлчлүүлэгчийн хоорондын харилцан үйлчлэлийг илэрхийлдэг. буурцаг нь аргын дуудлагын дээрх үйлчлүүлэгчийн талаарх мэдээллийг хадгалах шаардлагатай.

Би сессийн шошыг хэзээ хэрэглэх ёстой вэ?

Ерөнхийдөө дараах тохиолдолд та сесс шош хэрэглэх хэрэгтэй:

  1. Ямар ч үед зөвхөн нэг үйлчлүүлэгч шошны инстанц руу хандах эрхтэй.
  2. Буурцагны байдал тогтвортой биш, зөвхөн богино хугацаанд (магадгүй хэдэн цаг) оршин тогтнож байна.
  3. Bean нь вэб үйлчилгээг хэрэгжүүлдэг.

Төлөв сессийн шош ямар үүрэгтэй вэ?

Stateful Session bean нь харъяалалгүй сессийн шош шиг бизнесийн логикийг илэрхийлдэг бизнесийн объект юм. Гэхдээ энэ нь төлөвийг (өгөгдөл) хадгалдаг. Өөрөөр хэлбэл, олон аргын дуудлагын хоорондох харилцан ярианы төлөвийг төлөвтэй сессийн шошгон дахь контейнер хадгалдаг.

Та төлөвтэй шошгыг хэрхэн ашигладаг вэ?

Тодорхой EJB үүсгэх алхамууд

EJB үйлчлүүлэгч нь EJB сессийн шошгыг байрлуулах шаардлагатай орчинд байгаа бол @Local тэмдэглэгээг ашиглана уу. Хэрэв EJB клиент нь EJB сессийн шошгыг байрлуулах шаардлагатай өөр орчинд байгаа бол @Remote тэмдэглэгээг ашиглана уу. Дээрх интерфэйсийг хэрэгжүүлэн төлөвтэй сесс үүсгээрэй.

Харьяалалгүй сессийн шошны оронд төлөвтэй сессийн шошны үндэслэлтэй шалтгаан юу вэ?

Тэд олон үйлчлүүлэгчийг дэмжих боломжтой тул харьяалалгүй сессийн шош нь олон тооны үйлчлүүлэгч шаарддаг программуудад илүү сайн өргөтгөх боломжийг санал болгож чадна. Ихэвчлэн ижил тооны үйлчлүүлэгчийг дэмжихийн тулд аппликешн нь төлөвтэй сессийн шошноос цөөн тооны харьяалалгүй сессийн шошгыг шаарддаг.

Зөвлөмж болгож буй: