JPA مقدمة عن JPA
JPA مقدمة عن JPA
JPA مقدمة عن JPA
يقوم اي تطبيق المؤسسة بتنفيذ عمليات قاعده البيانات عن طريق تخزين واسترداد كميات كبيره من البيانات. علي الرغم من جميع التكنولوجيات المتاحة لأداره التخزين ، والمطورين التطبيق عاده النضال من أجل تنفيذ عمليات قاعده البيانات بكفاءة.
عموما ، مطوري جافا استخداموا الكثير من التعليمات البرمجية ، أو استخدام اطار الملكية للتفاعل مع قاعده البيانات ، في حين ان استخدام JPA ، وعبء التفاعل مع قاعده البيانات يقلل بشكل كبير. وهي تشكل جسرا بين نماذج الكائنات (برنامج Java) والنماذج العلائقية (برنامج قاعده البيانات).
أوجه التباين او الاختلافات بين طرازات الكائنات والعلائقية
يتم تمثيل الكائنات العلائقية في تنسيق جدولي ، بينما يتم تمثيل نماذج الكائنات في رسم بياني مترابط لتنسيق الكائن. اثناء تخزين واسترداد طراز كائن من قاعده بيانات علائقية ، يحدث بعض عدم التطابق بسبب الأسباب التالية:
- التفاصيل او العنقودية : يحتوي طراز الكائن علي تفاصيل او عناقيد أكثر من الطراز العلائقي.
- الأنواع الفرعية: الأنماط الفرعية (تعني الوراثة) غير معتمده من قبل كافة اشكال قواعد البيانات العلائقية.
- الهوية: مثل طراز الكائن ، لا يعرض النموذج العلائقي الهوية اثناء كتابه المساواة.
- الاقترانات: لا يمكن للنماذج العلائقية تحديد علاقات متعددة أثناء النظر في نموذج مجال كائن.
- تنقل الملاحة في البيانات: يختلف تنقل البيانات بين الكائنات في شبكه كائن في كلا الطرازين.
ما هو JPA ؟
Java persistence API هو مجموعه من الفئات والأساليب لتخزين كميات هائله من البيانات باستمرار في قاعده بيانات التي يتم توفيرها من قبل شركه اوراكل.
متى يتم استخدام JPA ؟
لتقليل عبء كتابه الرموز لأداره الكائنات العلائقية ، يتبع المبرمج اطار "موفر JPA" ، والذي يسمح بالتفاعل السهل مع مثيل قاعده البيانات. هنا الإطار المطلوب هو التي اتخذتها JPA.
تاريخ JPA
الإصدارات السابقة من EJB ، تعريف طبقه الثبات جنبا إلى جنب مع طبقه منطق العمل باستخدام javax. ejb واجهه.
اثناء تقديم EJB 3.0 ، تم فصل طبقه الثبات وتم تحديدها علي انها JPA 1.0 (API ثبات Java). تم إصدار مواصفات هذا API مع مواصفات JAVA EE5 في 11 مايو 2006 باستخدام JSR 220.
تم إصدار JPA 2.0 مع مواصفات جافا EE6 في ديسمبر 10, 2009 كجزء من عمليه المجتمع جافا JPA 317.
تم إصدار JPA 2.1 مع مواصفات JAVA EE7 في 22 ابريل 2013 باستخدام JPA 338.
مزودي JPA
JPA هو API مفتوح المصدر ، التالي الشركات المختلفة البائعين مثل اوراكل ، ريدهات ، الكسوف ، الخ تقديم منتجات جديده عن طريق أضافه نكهة المثابرة JPA في نفوسهم. وتشمل بعض هذه المنتجات:
.
Hibernate, Eclipselink, Toplink, Spring Data JPA, etc.
التسميات: JPA
<< الصفحة الرئيسية