Stateful session beans เหมาะสมหากเงื่อนไขใด ๆ ต่อไปนี้เป็นจริง สถานะของถั่วแสดงถึงปฏิสัมพันธ์ระหว่างถั่วกับลูกค้าเฉพาะ bean ต้องการเก็บข้อมูลเกี่ยวกับไคลเอนต์ข้ามเมธอด.
ฉันควรใช้ session bean เมื่อใด
โดยทั่วไป คุณควรใช้ session bean หากเกิดเหตุการณ์ต่อไปนี้:
- ณ เวลาใดก็ตาม ลูกค้าเพียงรายเดียวเท่านั้นที่สามารถเข้าถึงอินสแตนซ์ bean
- สภาพของถั่วไม่คงอยู่ มีอยู่เพียงช่วงเวลาสั้นๆ (อาจไม่กี่ชั่วโมง)
- The bean ใช้บริการเว็บ
ฟังก์ชั่นของ stateful session beans คืออะไร
Stateful Session bean เป็นวัตถุทางธุรกิจที่ แสดงถึงตรรกะทางธุรกิจ เช่น session bean ไร้สัญชาติ แต่จะรักษาสถานะ (ข้อมูล) กล่าวอีกนัยหนึ่ง สถานะการสนทนาระหว่างการเรียกหลายเมธอดจะถูกรักษาโดยคอนเทนเนอร์ใน stateful session bean
คุณใช้ stateful session beans อย่างไร
ขั้นตอนในการสร้าง Stateful EJB
ใช้คำอธิบายประกอบ @Local หาก EJB ไคลเอนต์อยู่ในสภาพแวดล้อมเดียวกันกับที่จำเป็นต้องปรับใช้ถั่วเซสชัน EJB ใช้คำอธิบายประกอบ @Remote หากไคลเอ็นต์ EJB อยู่ในสภาพแวดล้อมที่แตกต่างกันซึ่งจำเป็นต้องปรับใช้ EJB session bean สร้าง stateful session bean โดยใช้อินเทอร์เฟซด้านบน
เหตุผลที่ถูกต้องที่อยู่เบื้องหลัง stateful session bean แทนที่จะเป็น session bean แบบไร้สัญชาติคืออะไร
เพราะ พวกเขาสามารถสนับสนุนลูกค้าหลายราย เซสชันไร้สัญชาติสามารถเสนอความสามารถในการปรับขนาดที่ดีขึ้นสำหรับแอปพลิเคชันที่ต้องการลูกค้าจำนวนมาก โดยทั่วไป แอปพลิเคชันต้องการ session bean แบบไร้สัญชาติน้อยกว่า session bean แบบเก็บสถานะ เพื่อรองรับจำนวนไคลเอนต์เท่ากัน