แม้ว่า POJOs มีอยู่ก่อนแล้ว โดยมีบทบาทสำค้ญ ในหลักวิธีการโปรแกรมมิงของ Java™ EE 5 ขณะนี้คุณสามารถสร้างแอ็พพลิเคชัน EJB ด้วยความสามารถแบบเดิม โดยใช้ enterprise beans และเอนทิตีที่สร้าง จาก POJOs
ความซับซ้อนของเฟรมเวิร์ก Java 2 Enterprise Edition ที่ใช้ แสดงอุปสรรคสำคัญสำหรับการปรับใช้ก่อนหน้านี้ ข้อมูลจำเพาะ Java EE 5 ค้นหาประสบการณ์การพัฒนาที่ง่ายขึ้นโดยใช้ POJOs เป็นพื้นฐานของแบบแผนการออกแบบ โปรแกรมมิงโมเดล POJO ให้คุณสร้างหน่วย การทดสอบภายนอกแอ็พพลิเคชันเซิร์ฟเวอร์ ทำให้โปรแกรมมิงโดยรวม ทำได้ราบรื่นยิ่งขึ้น
โค้ดต่อไปนี้คือตัวอย่างของ POJO แบบง่าย โปรดสังเกตว่าไม่มีการอ้างอิงอินเตอร์เฟสใดๆ ในการใช้ POJO นี้เป็นส่วนประกอบหลักสำหรับแอ็พพลิเคชัน EJB 2.1 จำเป็นต้องใช้เฟรมเวิร์กเพิ่มเติมเพื่อสนับสนุน และคลาสเองจะต้องใช้อินเตอร์เฟส เพิ่มเติม
public class Test {
String name;
/**
* This is a constructor for a Test Object.
**/
public Test(){
name = "Jane";
}
}
เมื่อต้องการสร้าง EJB 3.0 bean ใส่คอมโพเนนต์ที่กำหนดหมายเหตุประกอบ ที่ระดับคลาส ตัวอย่างต่อไปนี้เปลี่ยน POJO เป็น bean เซสชัน แบบ ไม่ระบุสถานะโดยการเพิ่มการเพิ่มความคิดเห็น @Stateless
@Stateless
String class Test {
String name;
/**
* This is a constructor for a Test Object.
**/
public Test () {
name = "jane";
}
}