หัวข้อนี้อธิบายรีซอร์สและเครื่องมือช่วยพัฒนาที่ใช้ทั่วไป ในการพัฒนา EJB เวอร์ชัน 2.x
โมดูล EJB แสดงในมุมมอง Project Explorer ของ Java™ EE perspective และสอดคล้องกับโปรเจ็กต์ EJB
โมดูล EJB ถูกใช้ เพื่อรวมอย่างน้อยหนึ่ง beans เอ็นเตอร์ไพรซ์ให้เป็นหน่วยที่ปรับใช้ได้หน่วยเดียว โมดูล EJB ถูกพัฒนาขึ้นในโปรเจ็กต์ EJB และสามารถถูกเอ็กซ์พอร์ตเป็น ไฟล์ EJB JAR สแตนด์อะโลน หรือรวมเข้ากับโมดูล EJB หรือเว็บโมดูลอื่นๆ ภายใน เอ็นเตอร์ไพรซ์แอ็พพลิเคชัน ไฟล์ EJB JAR ใช้รูปแบบของไฟล์เก็บถาวร Java มาตรฐาน โมดูล EJB ประกอบด้วยสิ่งต่อไปนี้:
โมดูล EJB ถูกติดตั้งและรันในคอนเทนเนอร์ EJB
Bean เอ็นเตอร์ไพรซ์คือคอมโพเนนต์ Java ที่สามารถรวมกับ รีซอร์สอื่นๆ เพื่อสร้างไคลเอ็นต์/เซิร์ฟเวอร์แอ็พพลิเคชันแบบกระจาย
ใน workbench คุณสร้างและดูแลรักษารีซอร์สสำหรับเอ็นเตอร์ไพรซ์ แอ็พพลิเคชันในโปรเจ็กต์ โปรเจ็กต์ EJB คือโลจิคัลโมดูลที่อนุญาตให้คุณ จัดระเบียบ enterprise beans ของคุณ
Workbench สนับสนุนโปรเจ็กต์ EJB 1.1, EJB 2.0 และ EJB 2.1 ระดับข้อกำหนดคุณสมบัติ J2EE ของโปรเจ็กต์ที่มี EAR ต้องเป็น J2EE 1.3 หรือสูงกว่าสำหรับโปรเจ็กต์ EJB 2.0 และ J2EE 1.4 สำหรับโปรเจ็กต์ EJB 2.1 ในโปรเจ็กต์ EJB 1.1 คุณจะสามารถสร้างได้เฉพาะ EJB 1.1 beans
โปรเจ็กต์ EJB เป็นโปรเจ็กต์ Java พิเศษ เช่นเดียวกับโปรเจ็กต์ Java ที่โปรเจ็กต์ EJB ต้องมีอย่างน้อยหนึ่งซอร์ส โฟลเดอร์ที่มีซอร์สและเอาต์พุตไฟล์สำหรับโปรเจ็กต์ โดยค่าดีฟอลต์ ซอร์สโฟลเดอร์จะชื่อ ejbModule แต่คุณสามารถเปลี่ยนชื่อได้ เมื่อคุณสร้างโปรเจ็กต์หรือซอร์สโฟลเดอร์ใหม่ เมื่อคุณเผยแพร่หรือนำ โปรเจ็กต์ไปใช้ เนื้อหาของโฟลเดอร์จะถูกรวบรวมไว้
คุณ ไม่สามารถใช้โปรเจ็กต์ EJB เป็นซอร์สโฟลเดอร์ การทำเช่นนั้นจะทำให้เกิดข้อผิดพลาด รวมทั้ง แม้ว่าคุณสามารถมีมากกว่าหนึ่งซอร์สโฟลเดอร์ในโฟลเดอร์ แต่มีเพียงหนึ่ง ในซอร์สโฟลเดอร์เหล่านี้เท่านั้นที่สามารถมีโฟลเดอร์ META-INF ซึ่งไฟล์ MANIFEST.MF และ descriptor การปรับใช้อยู่
เครื่องมือ EJB สนับสนุนการสร้างโปรเจ็กต์ JAR ไคลเอ็นต์ EJB สำหรับโมดูล EJB โปรเจ็กต์ JAR ไคลเอ็นต์ EJBมีคลาสอินเตอร์เฟสทั้งหมด ที่ไคลเอ็นต์โปรแกรมต้องการใช้มุมมองไคลเอ็นต์ของ beans เอ็นเตอร์ไพรซ์ ที่มีในโปรเจ็กต์ EJB เมื่อคุณสร้างโปรเจ็กต์ไคลเอ็นต์ EJB สำหรับโปรเจ็กต์ EJB โปรเจ็กต์ Java ใหม่ถูกสร้างและเพิ่มในเวิร์กสเปซ ของคุณ โปรเจ็กต์ไคลเอ็นต์ EJB ถูกเพิ่มเป็นไฟล์ JAR ยูทิลีตีโปรเจ็กต์ ในแต่ละโมดูลที่มีโปรเจ็กต์ EJB อยู่
โดยค่าดีฟอลต์ เมื่อคุณใช้ ตัวช่วยสร้างเพื่อสร้างโปรเจ็กต์ EJB นั้น โปรเจ็กต์ JAR ไคลเอ็นต์ EJB จะถูกสร้างขึ้นเช่นกัน อย่างไรก็ตาม คุณสามารถล้างอ็อพชันนี้ได้ในตัวช่วยสร้าง
Bean เอ็นเตอร์ไพรซ์คือคอมโพเนนต์ Java ที่สามารถรวมกับ รีซอร์สอื่นๆ เพื่อสร้างไคลเอ็นต์/เซิร์ฟเวอร์แอ็พพลิเคชันแบบกระจาย
Enterprise beans มีสามประเภท: entity beans, beans เซสชัน และ beans แบบกำหนด ทำงานด้วยข้อความ โดยทั่วไป ชนิดของ beans ทั้งหมดถูกใช้ร่วมกันภายในเอ็นเตอร์ไพรซ์ แอ็พพลิเคชัน
Descriptor การปรับใช้มีข้อมูลคอนฟิกูเรชันที่สภาวะแวดล้อม รันไทม์ใช้สำหรับแอ็พพลิเคชัน Descriptor การปรับใช้สามารถรวมข้อมูล เกี่ยวกับต่อไปนี้:
Descriptors การปรับใช้คือไฟล์ XML ที่แพ็กเกจกับไฟล์ของ แอ็พพลิเคชันในไฟล์เก็บถาวร Java Descriptor การปรับใช้ EJB ถูกเรียก ejb-jar.xml และอยู่ในโฟลเดอร์ META-INF ของโปรเจ็กต์ EJB แอ็พพลิเคชัน J2EE มีไฟล์ deployment descriptor ระดับแอ็พพลิเคชันหนึ่งไฟล์ ที่ควบคุมแอ็พพลิเคชันให้เป็นหนึ่งเดียว รวมทั้งมีหลาย descriptor การปรับใช้ ระดับคอมโพเนนต์ หนึ่ง descriptor สำหรับแต่ละโมดูลในแอ็พพลิเคชัน