Plain old Java objects

แม้ว่า POJOs มีอยู่ก่อนแล้ว โดยมีบทบาทสำค้ญ ในหลักวิธีการโปรแกรมมิงของ Java™ EE 5 ขณะนี้คุณสามารถสร้างแอ็พพลิเคชัน EJB ด้วยความสามารถแบบเดิม โดยใช้ enterprise beans และเอนทิตีที่สร้าง จาก POJOs

ความซับซ้อนของเฟรมเวิร์ก Java 2 Enterprise Edition ที่ใช้ แสดงอุปสรรคสำคัญสำหรับการปรับใช้ก่อนหน้านี้ ข้อมูลจำเพาะ Java EE 5 ค้นหาประสบการณ์การพัฒนาที่ง่ายขึ้นโดยใช้ POJOs เป็นพื้นฐานของแบบแผนการออกแบบ โปรแกรมมิงโมเดล POJO ให้คุณสร้างหน่วย การทดสอบภายนอกแอ็พพลิเคชันเซิร์ฟเวอร์ ทำให้โปรแกรมมิงโดยรวม ทำได้ราบรื่นยิ่งขึ้น

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";

	}

}
ในแอ็พพลิเคชันจริง POJO ต้องการตรรกะธุรกิจเพิ่มเติม ความคิดพื้นฐานของการใช้ POJOs ในบริบทของข้อมูลจำเพาะ Java EE คือเพื่อเชื่อมโยงข้อมูลเมตาเกี่ยวกับคอมโพเนนต์ของคุณที่จะเชื่อมโยง โดยตรงใน POJO ของคุณ วิธีการนี้ช่วยลดจำนวนสิ่งเพิ่มเติมที่คุณจำเป็น ต้องจัดการ และทำให้ง่ายขึ้นเพื่อให้แน่ใจในความสมบูรณ์ถูกต้องของข้อมูลเมตาของคุณ
โปรแกรมมิงโมเดลบน POJO ใหม่ยังเปลี่ยนการมุ่งความสนใจของคุณ เพื่อทำงานกับคอมโพเนนต์ Java EE 5 ของคุณในเอดิเตอร์ Java ต่างกับการเขียนตรรกะธุรกิจใน XML โดยการทำงานกับซอฟต์แวร์การพัฒนา แอ็พพลิเคชันนี้ คุณสามารถใช้ประโยชนืของคุณลักษณะที่ช่วยให้ กระบวนการพัฒนาแอ็พพลิเคชัน Java EE 5 เป็นเรื่องง่าย (เช่น การตรวจสอบความถูกต้อง ขณะคุณพิมพ์, content assist และการรีแฟคเตอร์)