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