โปรเจ็กต์ JAR ไคลเอ็นต์ EJB 2.x

โปรเจ็กต์ JAR ไคลเอ็นต์ EJB มีไฟล์คลาสทั้งหมดที่ไคลเอ็นต์โปรแกรมต้องการใช้มุมมองไคลเอ็นต์ของ enterprise beans ที่มีอยู่ ในโมดูล EJB

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

หลังจากสร้างโปรเจ็กต์ JAR ไคลเอ็นต์ EJB ก็ขึ้นอยู่กับคุณที่จะเพิ่มอ็อบเจ็กต์ค่า ใดๆ ที่จำเป็นแก่โปรเจ็กต์นี้ที่ต้องการโดยอินเตอร์เฟสโฮมหรือ คอมโพเนนต์ ถ้าอ็อบเจ็กต์ไม่แสดงอยู่ จะส่งผลให้การคอมไพล์เกิดข้อผิดพลาด

ไฟล์ JAR ไคลเอ็นต์ EJB

โปรเจ็กต์ไคลเอ็นต์ EJB ถูกเอ็กซ์พอร์ตเป็นไฟล์ JAR ไคลเอ็นต์ EJB เมื่อแอ็พพลิเคชัน ถูกเอ็กซ์พอร์ต ไฟล์ JAR ไคลเอ็นต์ EJB ถูกระบุใน descriptor การปรับใช้ ของไฟล์ EJB JAR โดยใช้อิลิเมนต์ ejb-client-jar ทางเลือก ค่าของอิลิเมนต์ ejb-client-jar คือชื่อพาธ ที่ระบุตำแหน่งของไฟล์ JAR ไคลเอ็นต์ EJB ในไฟล์ Java EE Enterprise Application Archive (.ear) ที่มี ค่าของชื่อพาธ คือ URI สัมพันธ์กับไฟล์ EJB JAR ภายในแอ็พพลิเคชัน
หมายเหตุ: พาธ URI สัมพันธ์สำหรับไฟล์ JAR ไคลเอ็นต์ EJB ควรเหมือนกันในทุกแอ็พพลิเคชัน ที่มีโปรเจ็กต์ EJB อยู่

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

สิ่งสำคัญ: ถ้า คุณใช้วิซาร์ด เอ็กซ์พอร์ตไฟล์ EJB JAR เพื่อเอ็กซ์พอร์ตโปรเจ็กต์ EJB วิซาร์ด การเอ็กซ์พอร์ตจะไม่รวมโปรเจ็กต์ JAR ของไคลเอ็นต์ EJB ที่เกี่ยวข้องของโปรเจ็กต์ EJB ในการรวมไฟล์ JAR ของไคลเอ็นต์ EJB ขอแนะนำให้คุณเอ็กซ์พอร์ต ไฟล์ EAR ของเอ็นเตอร์ไพรซ์แอ็พพลิเคชันที่มีโปรเจ็กต์ EJB ไฟล์ EAR ผลลัพธ์จะมีไฟล์ JAR ของไคลเอ็นต์ EJB ที่ขึ้นต่อกันใดๆ อีกทางหนึ่ง คุณสามารถเอ็กซ์พอร์ตโปรเจ็กต์ JAR ไคลเอ็นต์ EJB แยกต่างหากเป็นไฟล์ JAR