السبت، 9 نوفمبر 2019

JPA - Architecture معمارية

JPA - Architecture معمارية 

جافا  API JPA  هو مصدر لتخزين الكيانات التجارية ككيانات العلائقية. فانه يوضح كيفيه تعريف كائن JAVA قديم عادي (POJO) ككيان وكيفيه أداره الكيانات مع العلاقات.

هندسه مستوي الفئة
تظهر الصورة التالية بنيه مستوي فئة JPA. فانه يظهر الطبقات الاساسيه وواجات JPA.




الوحداتالوصف
EntityManagerFactoryهذا هو فئة مصنع منEntityManager . يقوم بإنشاء وأداره عده مثيلات "EntityManager".
EntityManagerوهو واجهه ، فانه يدير عمليات الثبات علي الكائنات. يعمل مثل مصنع لمثيل الاستعلام
.كيانات الكيانات هي كائنات الثبات والمخازن والسجلات في قاعدة البيانات
EntityTransactionلديها علاقة فردية مع EntityManager.  لكل EntityManager ، تتم المحافظة على العمليات بواسطة فئة EntityTransaction.
Persistence هذه الفئة يتم الحصول عليها من الدوال الثابتة عن طريق تمثيل
EntityManagerFactory
.
Query.يتم تطبيق هذه الواجهة من قبل كل بائع JPA للحصول على كائنات علائقية تفي بالمعايير

يتم استخدام الفئات والواجات أعلاه لتخزين الكيانات في قاعده بيانات كسجل. انها تساعد المبرمجين عن طريق تقليل جهودهم لكتابه رموز لتخزين البيانات في قاعده بيانات بحيث يمكنهم التركيز علي أنشطه أكثر اهميه مثل كتابه رموز لتعيين الفئات مع جداول قاعده البيانات.

علاقات الفئة JPA
في الهندسة المعمارية أعلاه ، العلاقات بين الفئات والواجات تنتمي إلى الحزمة javax. استمرارية. يوضح الرسم التخطيطي التالي العلاقة بينهما.

العلاقة بين الشركة المصنعة والجهة المسؤولة هي واحد إلى كثير. وهو فئة المصنع إلى مثيلات "أداره الانتيياجير".

العلاقة بين "الجهة المسؤولة" و "المعاملة" هي واحد إلى واحد. بالنسبة لكل عمليه من عمليات "الانتيماناجير" ، يوجد مثيل "معامله الانتيان".

العلاقة بين الجهة المسؤولة والاستعلام هو واحد لكثير. يمكن تنفيذ عدد كبير من الاستعلامات باستخدام مثيل واحد "أداره".

العلاقة بين الوحدة والكيان هي واحد لكثير. يمكن لمثيل "وحده التحكم" واحد أداره كيانات متعددة.



التسميات: