36 lines
1.7 KiB
Markdown
36 lines
1.7 KiB
Markdown
---
|
||
title: POJO
|
||
localeTitle: POJO
|
||
---
|
||
## POJO
|
||
|
||
POJO لتقف على "كائن جافا قديم سهل". هذا يختلف عن كائنات _جافا سكريبت_ عادي القديم. يشير "كائن Java قديم عادي" إلى نموذج البرمجة Oriented Programming (OOP) المستخدمة في لغة برمجة Java. يعامل [نموذج OOP](https://en.wikipedia.org/wiki/Object-oriented_programming) البيانات على أنها "كائنات". كل "كائن" هو مثيل لـ "الفئة" ، التي تمثل النموذج الأصلي أو القالب الذي ترث منه كل الكائنات خصائصها وسماتها.
|
||
|
||
وبالتالي فإن POJO ببساطة كائن جافا. ومع ذلك ، يجب أن تستوفي أيضًا المعايير الإضافية التالية:
|
||
|
||
1. يجب ألا يتم توسيع فئات Java المحددة مسبقًا ؛
|
||
|
||
`public class Foo extends javax.servlet.http.HttpServlet {
|
||
...// body ...
|
||
}
|
||
`
|
||
|
||
2. يجب أن لا تنفذ واجهات prespecified ؛
|
||
|
||
`public class Bar implements javax.ejb.EntityBean {
|
||
... // body
|
||
}
|
||
`
|
||
|
||
3. يجب ألا يحتوي على التعليقات التوضيحية المحددة سلفًا.
|
||
|
||
`@javax.persistence.Entity public class Baz {
|
||
... // body ...
|
||
}
|
||
`
|
||
|
||
لذلك ، يتم تأهيل كائن جافا على أنه POJO فقط عندما يكون خاليًا من التعديلات السابقة. ومن ثم ، فإن "POJO" ليس "ملزمًا بأي قيود" غير تلك المنصوص عليها في مواصفات لغة جافا الرسمية.
|
||
|
||
#### معلومات اكثر:
|
||
|
||
[ويكيبيديا - بوجو](https://en.wikipedia.org/wiki/Plain_old_Java_object) |