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 เมื่อใด