كل ما تحتاج لمعرفته حول بوجو في جافا



ستساعدك هذه المقالة على فهم ما هو POJO In Java وستعطيك أيضًا شرحًا عمليًا شاملاً حول هذا الموضوع.

Pojo in Java لتقف على Plain Old كائن جافا ويتم استخدامها لزيادة قابلية القراءة وإعادة الاستخدام للبرنامج. إنها كائنات جافا عادية ، غير مقيدة بقيود خاصة ، بخلاف تلك التي تفرضها مواصفات لغة جافا. ستساعدك هذه المقالة في استكشاف الموضوع بالتفصيل ،

سيتم تغطية المؤشرات التالية في هذه المقالة





لذلك دعونا نبدأ بهذه المقالة حول POJO في Java ،

بوجو في جافا

بعبارات أبسط ، يتم تعريف Pojo على أنه بنية بيانات خالصة ، تحتوي على حقلي getter و setter. لديه القدرة على تجاوز طرق معينة من كائن أو واجهة مثل Serializable.تم تقديمها في EJB 3.0 بواسطة Sun Microsystems وتستخدم على نطاق واسع لأنها سهلة الكتابة والفهم.



يجب ألا تقوم POJO بما يلي:

  • تمديد الفئات المحددة مسبقًا: يمتد اختبار فئة عامة سابقة ، javax.servlet.http.HttpServlet لا يعتبر فئة POJO.
  • تحتوي على تعليقات توضيحية محددة مسبقًا: Ex- @ javax.persistance.Entity public class Test {..} ليس فئة pojo.
  • تنفيذ واجهات محددة مسبقًا: Ex- public class Test implements javax.ejb.EntityBean {& hellip} لا تعتبر فئة POJO.

الانتقال إلى هذه المقالة على POJO في Java ،

مثال:



المثال التالي هو مثال واضح لفئة POJO.

(// فئة الطالب POJO لتمثيل الكيان طالب الفصل العام للطالب {// الحقل الافتراضي اسم السلسلة // الحقل العام عام معرف السلسلة // الرسوم الخاصة الرسوم المزدوجة // الوسيطة لتهيئة الحقول عامة الطالب (اسم السلسلة ، معرف السلسلة ، رسوم مزدوجة) {this.name = name this.id = id this.fees = fee} // getter method for name public String getName () {return name} // getter method for id public String getId () {return id } // getter method for the Fees public Double getFees () {return fee}}

يمكن ملاحظة أن معدّلات الوصول للحقول لا تحتوي على أي قيود ، أي يُسمح لها بأن تكون افتراضية أو محمية أو خاصة أو عامة.

الانتقال إلى هذه المقالة على POJO في Java ،

عمل POJO

يمكن رؤية عمل فئة POJO أدناه. يتم تغليف منطق العمل الوارد في الصورة بواسطة POJO. تتفاعل وحدات التحكم مع منطق الأعمال ، والذي بدوره يتفاعل مع POJO للوصول إلى قاعدة البيانات.

كيفية إنشاء لوحة القيادة في power bi

POJO _ POJO في جافا - Edurekaدعونا نفهم Java Beans الآن ،

حبوب جافا

تُعرف أنواع خاصة من Pojos باسم JavaBeans.

  • يمكن اعتبار جميع JavaBeans على أنها Pojos ولكن ليس العكس.
  • يجب أن يتم تنفيذ واجهة Serializable بواسطتهم.
  • يجب تعيين الحقول إلى خاص ، من أجل توفير التحكم الكامل في الحقول.
  • يجب أن تحتوي الحقول على محصلات أو محددات أو حتى كليهما.
  • يجب أن يحتوي الفول على مُنشئ no-arg.
  • لا يمكن الوصول إلى الحقول إلا عن طريق المنشئين ، أو الحاصلين على هذه الحقول.

الانتقال إلى هذه المقالة على POJO في Java ،

حاصل وسيتر

يمكن تعريف getter و setter على النحو التالي:

بيانات المثيل لفئة جافا

حاصل

getName فارغ عام () {return Name}

واضع

setName (الاسم) باطل عام {this.name = name}

مثال

class Student يقوم بتنفيذ java.io.Serializable {private int id private String name public Student () {} public void setId (int id) {this.id = id} public int getId () {return id} public void setName (String name ) {this.name = name} public String getName () {return name}} public class Test {public static void main (String args []) {Student s = new Student () // object is created s.setName (' Jeremy ') // إعداد القيمة للكائن System.out.println (s.getName ())}}

انتاج |

جيريمي

تعتبر pojos في java مفيدة في تحديد الكائنات لزيادة قابليتها للقراءة وإعادة الاستخدام. لا توجد قيود أخرى مفروضة عليهم.

من ناحية أخرى ، يتم تعريف الفاصوليا على أنها Pojos مع بعض القيود

وهكذا وصلنا إلى نهاية هذه المقالة حول 'بوجو في جافا'. إذا كنت ترغب في معرفة المزيد ، تحقق من بواسطة Edureka ، شركة تعليمية موثوقة عبر الإنترنت. تم تصميم دورة تدريب وإصدار شهادات Java J2EE و SOA من Edureka لتدريبك على مفاهيم Java الأساسية والمتقدمة جنبًا إلى جنب مع العديد من أطر Java مثل Hibernate & Spring.

لديك سؤال لنا؟ يرجى ذكر ذلك في قسم التعليقات في هذه المدونة وسنعاود الاتصال بك في أقرب وقت ممكن.