การสร้าง message-driven bean โดยใช้วิซาร์ด

คุณสามารถใช้วิซาร์ด สร้าง Message-Driven Bean เพื่อสร้าง message-driven bean ในโปรเจ็กต์ EJB ของคุณ

ส่วนที่แตกต่างกันหลักๆ ระหว่าง bean แบบกำหนดทำงานด้วยข้อความและ bean เซสชัน คือ bean แบบกำหนดทำงานด้วยข้อความไม่มีโลคัลหรือรีโมตอินเตอร์เฟส โดย มีคลาส bean เท่านั้นแทน เมื่อต้องการสร้าง message-driven bean ภายในโปรเจ็กต์ EJB ของคุณ ปฏิบัติตามขั้นตอนเหล่านี้:

  1. ใน Java™ EE perspective คลิกขวา โปรเจ็กต์ EJB ของคุณ และเลือก File > New > Message-Driven Bean วิซาร์ด สร้าง Message-Driven ปรากฏ
  2. ในฟิลด์ Project ให้แน่ใจว่า ชื่อโปรเจ็กต์ EJB ของคุณปรากฏ
  3. ในฟิลด์ โฟลเดอร์ เลือกซอร์สโฟลเดอร์ สำหรับ bean ใหม่
  4. ในฟิลด์ แพ็กเกจ Java พิมพ์ชื่อ แพ็กเกจสำหรับ bean ใหม่
  5. ในฟิลด์ Class name พิมพ์ชื่อที่คุณ ต้องการกำหนดค่าให้แก่ bean เซสชัน ตามระเบียบแล้ว ชื่อ bean ควรขึ้นต้นด้วยอักษร ตัวพิมพ์ใหญ่
    หมายเหตุ: คุณสามารถใช้อักขระ Unicode สำหรับชื่อ bean แต่อักขระ Unicode ไม่ได้รับการสนับสนุนสำหรับแพ็กเกจ bean เอ็นเตอร์ไพรซ์และ คลาสที่สัมพันธ์กับ beans เอ็นเตอร์ไพรซ์
  6. ในฟิลด์ Superclass เรียกดู เพื่อ ค้นหา Superclass เพื่อเพิ่ม bean เซสชันของคุณ
  7. ในฟิลด์ ชื่อปลายทาง พิมพ์ ชื่อปลายทางข้อความของคุณ
  8. ในฟิลด์ JMS เลือก JMS ถ้าคุณต้องการ ใช้ Java Messaging Service และในฟิลด์ ชนิดปลายทาง เลือกชนิดของปลายทาง
    • คิว
    • หัวข้อ
  9. คลิก ถัดไป
  10. บนเพจข้อมูล Message-Driven Bean คุณอาจเปลี่ยน ค่าของอิลิเมนต์ bean เซสชันบางส่วน:
    • ทางเลือก: ในฟิลด์ ชื่อ EJB คุณสามารถเปลี่ยนค่าของชื่อ EJB ของคุณที่คุณกำหนดใน เพจก่อนหน้า
    • เป็นทางเลือก: ในฟิลด์ Transaction Type เลือกประเภทของ bean เซสชัน ที่คุณต้องการสร้าง (Container หรือ Bean)
    • ทางเลือก: ในฟิลด์ อินเตอร์เฟส คุณสามารถเพิ่มหรือลบอินเตอร์เฟสทางธุรกิจที่คุณสร้างใน เพจวิซาร์ดก่อนหน้านี้
    • ทางเลือก: ในฟิลด์ กลุ่มเมธอดใดที่คุณต้องการ สร้าง? คุณสามารถสร้างหนึ่งหรือสองเมธอดเหล่านี้:
      • เมธอด abstract ที่สืบทอด
      • Constructors จาก superclass
  11. คลิกเสร็จสิ้น
  12. ในเอดิเตอร์คลาส Java นั้น Message-driven bean ใหม่ของคุณปรากฏ ที่มีหมายเหตุประกอบ @MessageDriven และข้อความสั่งการอิมพอร์ตที่จำเป็น