Stateful session bean, aşağıdaki koşullardan herhangi biri doğruysa uygundur. Fasulyenin durumu, fasulye ile belirli bir müşteri arasındaki etkileşimi temsil eder. bean'in yöntem çağrıları boyunca istemci hakkında bilgi tutması gerekir.
Seans çekirdeğini ne zaman kullanmalıyım?
Genel olarak, aşağıdaki koşullar geçerliyse bir oturum çekirdeği kullanmalısınız:
- Herhangi bir zamanda, yalnızca bir istemci bean örneğine erişebilir.
- Fasulyenin durumu kalıcı değil, sadece kısa bir süre (belki birkaç saat) var.
- Bean bir web hizmeti uygular.
Durum bilgisi olan oturum çekirdeklerinin işlevi nedir?
Stateful Session bean, durum bilgisi olmayan oturum çekirdeği gibi iş mantığını temsil eden bir iş nesnesidir. Ancak, durumu (veri) korur. Başka bir deyişle, çoklu yöntem çağrıları arasındaki konuşma durumu, durum bilgisi olan oturum çekirdeğindeki kapsayıcı tarafından korunur.
Durum bilgisi olan oturum çekirdeklerini nasıl kullanırsınız?
Durum Bilgili EJB Oluşturma Adımları
EJB istemcisi, EJB oturum çekirdeğinin konuşlandırılması gereken aynı ortamdaysa @Local notunu kullanın. EJB istemcisi, EJB oturum çekirdeğinin dağıtılması gereken farklı bir ortamdaysa @Remote notunu kullanın. Yukarıdaki arayüzü uygulayarak durum bilgisi olan bir oturum çekirdeği oluşturun.
Stateless session bean yerine durum bilgisi olan bir session bean'in arkasındaki geçerli sebep nedir?
Birden çok istemciyi destekleyebildiklerinden , durum bilgisi olmayan oturum çekirdekleri, çok sayıda istemci gerektiren uygulamalar için daha iyi ölçeklenebilirlik sunabilir. Tipik olarak, bir uygulama aynı sayıda istemciyi desteklemek için durum bilgisi olan oturum çekirdeklerinden daha az durum bilgisi olmayan oturum çekirdeği gerektirir.