EJB - ภาพรวม

EJB ย่อมาจาก Enterprise Java Beans. EJB เป็นส่วนสำคัญของแพลตฟอร์ม J2EE แพลตฟอร์ม J2EE มีสถาปัตยกรรมตามส่วนประกอบเพื่อให้คุณสมบัติหลายชั้นกระจายและมีธุรกรรมสูงสำหรับแอปพลิเคชันระดับองค์กร

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

เราจะพูดถึงรายละเอียด EJB 3.0 ในบทช่วยสอนนี้

ประเภท

EJB แบ่งออกเป็นสามประเภทหลัก ๆ ตารางต่อไปนี้แสดงรายชื่อพร้อมคำอธิบายสั้น ๆ -

ส. เลขที่ ประเภทและคำอธิบาย
1

Session Bean

Session bean เก็บข้อมูลของผู้ใช้เฉพาะสำหรับเซสชันเดียว มันสามารถstateful หรือ stateless. ใช้ทรัพยากรน้อยกว่าเมื่อเทียบกับเอนทิตีบีน Session bean ถูกทำลายทันทีที่เซสชันของผู้ใช้สิ้นสุดลง

2

Entity Bean

Entity beansแสดงถึงการจัดเก็บข้อมูลแบบถาวร ข้อมูลผู้ใช้สามารถบันทึกลงในฐานข้อมูลผ่านทางเอนทิตีบีนและในภายหลังสามารถดึงจากฐานข้อมูลในเอนทิตีบีน

3

Message Driven Bean

Message driven beansใช้ในบริบทของ JMS (Java Messaging Service) Message Driven Beans สามารถใช้ข้อความ JMS จากเอนทิตีภายนอกและดำเนินการตามนั้น

สิทธิประโยชน์

ต่อไปนี้เป็นประโยชน์ที่สำคัญของ EJB -

  • การพัฒนาแอปพลิเคชันระดับองค์กรขนาดใหญ่ที่ง่ายขึ้น

  • Application Server / EJB container ให้บริการระดับระบบส่วนใหญ่เช่นการจัดการธุรกรรมการบันทึกการทำโหลดบาลานซ์กลไกการคงอยู่การจัดการข้อยกเว้นและอื่น ๆ นักพัฒนาต้องมุ่งเน้นไปที่ตรรกะทางธุรกิจของแอปพลิเคชันเท่านั้น

  • EJB container จัดการวงจรชีวิตของอินสแตนซ์ EJB ดังนั้นนักพัฒนาจึงไม่ต้องกังวลว่าจะสร้าง / ลบออบเจ็กต์ EJB เมื่อใด