การสร้าง EJB Session Beans

คุณสามารถใช้ตัวช่วยสร้างเพื่อสร้าง bean เซสชัน และเพิ่มใน โปรเจ็กต์ของคุณ

วิซาร์ด session bean ช่วยคุณสร้าง Enterprise session bean โดยการนำคุณเข้าสู่กระบวนการสร้าง และโดยการให้มีคุณ เอาต์พุตไฟล์ที่คุณสามารถใช้ หรือที่คุณสามารถแก้ไขสำหรับใช้กับแอ็พพลิเคชันของคุณ

ในการสร้าง bean เซสชัน ให้ดำเนินการขั้นตอนต่อไปนี้:

  1. จาก Java™ EE perspective ขยายโปรเจ็กต์ EJB ของคุณ ในมุมมอง Project Explorer
  2. คลิกขวาบนไอคอน Session Bean และเลือก สร้าง > Session Bean จาก ป๊อปอัพเมนู วิซาร์ด สร้าง Session Bean ปรากฏขึ้น
  3. ปฏิบัติตามพร้อมต์วิซาร์ดโปรเจ็กต์

ข้อมูลทั่วไป

ชนิดสภาวะ
โดย session beans มีสามชนิด: ไร้สภาวะ, แบบสภาวะ และ โครงสร้าง
Session beans ไร้สภาวะ
Session bean ไร้สภาวะคือคอลเล็กชันของเซอร์วิสที่เกี่ยวข้อง แต่ละเซอร์วิสแทน ด้วยเมธอด bean ไม่เก็บรักษาสภาวะสำหรับการเรียกใช้เมธอดหนึ่งไปยัง อีกเมธอดหนึ่ง เมื่อคุณเรียกใช้เมธอดบน session bean ไร้สภาวะ จะเรียกใช้งาน เมธอด และส่งคืนผลลัพธ์โดยไม่ทราบ หรือรับรู้สิ่งที่การร้องขออื่น ทำไปก่อนหน้า หรือที่อาจมีตามมา Session beans ไร้สภาวะมีอายุนานกว่า เนื่องจากไม่ต้องเก็บรักษาสภาวะการสื่อสารใดๆ
Session beans แบบสภาวะ
Session bean แบบสภาวะดำเนินงานในนามของไคลเอ็นต์ และเก็บรักษา สภาวะที่เกี่ยวข้องกับไคลเอ็นต์นั้น สภาวะนี้ถูกเรียกว่าสภาวะการสื่อสารเนื่องจาก แสดงการสื่อสารต่อเนื่องกันระหว่าง session bean แบบสภาวะ กับไคลเอ็นต์ เมธอดที่เรียกใช้บน session bean แบบสภาวะสามารถเขียนและอ่าน ข้อมูลไปยังและจากสภาวะการสื่อสารนี้ ซึ่งใช้ร่วมกันระหว่างเมธอดทั้งหมด ใน bean Session beans แบบสภาวะมีช่วงการหมดเวลาใช้งาน
Session beans โครงสร้าง
Session bean โครงสร้างคือคอมโพเนนต์ session bean ที่ถูกสร้างอินสแตนซ์ ขึ้นหนึ่งครั้งต่อแอ็พพลิเคชัน ในกรณีที่มีคอนเทนเนอร์ถูกแจกจ่ายไปยังเครื่องเสมือน จำนวนมาก แต่ละแอ็พพลิเคชันจะมีหนึ่งอินสแตนซ์ bean ของโครงสร้างของแต่ละ JVM เมื่อสร้างอินสแตนซ์ อินสแตนซ์ Singleton session bean จะมีชีวิตอยู่ในช่วงเวลาของ แอ็พพลิเคชันซึ่งถูกสร้างขึ้น โดยเก็บรักษาค่าสภาวะระหว่างการเรียกใช้ไคลเอ็นต์ แต่สภาวะไม่จำเป็นต้องอยู่เมื่อคอนเทนเนอร์ปิดเครื่องหรือหยุดทำงาน Singleton session bean มุ่งใช้ร่วมกัน และสนับสนุนการเข้าถึงพร้อมกัน
อินเตอร์เฟสธุรกิจ
อินเตอร์เฟสธุรกิจของ session bean เป็นอินเตอร์เฟส Java ธรรมดาที่มีเมธอดธุรกิจสำหรับ bean การอ้างอิงไปยังอินเตอร์เฟสธุรกิจ ของ session bean สามารถถูกส่งเป็นพารามิเตอร์ หรือเป็นค่าส่งคืน ของเมธอดอินเตอร์เฟสธุรกิจ โดยมีเมธอดที่จะเตรียมข้อมูลเบื้องต้นสภาวะของ session bean และเพื่อแจ้งเตือนคอนเทนเนอร์ EJB เมื่อไม่จำเป็นต้องใช้การอ้างอิ อีกต่อไป และสามารถลบออกได้ โดยมีหลายอ็อพชัน:
อินเตอร์เฟสธุรกิจรีโมต:
ไคลเอ็นต์สามารถรันบนเครื่องต่างกัน หรือเครื่องเสมือน Java ต่างจาก enterprise bean ที่เข้าถึง และตำแหน่งของ bean ที่ชัดเจน
อินเตอร์เฟสธุรกิจโลคัล:
ไคลเอ็นต์ต้องรับนเครื่องเสมือน Java เดียวกันกับ bean ที่เข้าถึง และตำแหน่งของ enterprise bean ไม่ชัดเจน
ไม่มีอินเตอร์เฟส:
นี้คือการเปลี่ยนแปลงของมุมมองโลคัลที่แสดงพับลิกเมธอดของ คลาส bean โดยไม่ใช้อินเตอร์เฟสธุรกิจต่างหาก
ชื่อที่แม็พ
ระบุชื่อ JNDI โกลบอลของ bean การใช้แอ็ตทริบิวต์ mappedName ให้คุณกำหนดชื่อซึ่งคุณสามารถใช้เพื่อค้นหา EJB ตลอด รีโมตไคลเอ็นต์
ชนิดธุรกรรม
ิลด์ ชนิดธุรกรรม ใช้เพื่อระบุว่าธุรกรรม ได้รับการจัดการโดย คอนเทนเนอร์ หรือ Bean
โฮมและคอมโพเนนต์อินเตอร์เฟส
โฮมและคอมโพเนนต์อินเตอร์เฟสถูกใช้สำหรับ EJB 2.x session beans เท่านั้น
โฮมอินเตอร์เฟส:
โฮมไคลเอ็นต์อินเตอร์เฟสยอมให้ไคลเอ็นต์สร้าง ลบ และค้นหาอินสแตนซ์ ที่มีอยู่แล้วของ enterprise beans
คอมโพเนนต์อินเตอร์เฟส:
คอมโพเนนต์อินเตอร์เฟสยอมให้ไคลเอ็นต์เข้าถึงเมธอดธุรกิจ ของ enterprise bean