Kirish jpa bu Java ilovalaridagi relyatsion ma'lumotlarni boshqarish uchun ob'ekt bilan bog'liq xaritalashni osonlashtiradigan spetsifikatsiya. U sql


Download 195.13 Kb.
Pdf ko'rish
bet4/6
Sana17.12.2022
Hajmi195.13 Kb.
#1026460
1   2   3   4   5   6
Afzal xususiyatlari:
Idiomatik qat'iylik (Idiomatic persistence): ob'ektga yo'naltirilgan
sinflar yordamida qat'iylik sinflarini yozish imkonini beradi.
Yuqori unumdorlik (High Performance): Unda ko'plab olish
texnikasi va umidvor qulflash texnikasi mavjud.


7
Ishonchli (Reliable): Bu juda barqaror va taniqli. Ko'pgina sanoat
dasturchilari tomonidan qo'llaniladi.
ORM arxitekturasi
4-rasmda ORM arxitekturasini keltirilgan:
4-rasm. ORM arxitekturasi
Yuqoridagi arxitektura ob'ekt ma'lumotlarining relyatsion ma'lumotlar
bazasida uch bosqichda qanday saqlanishini tushuntiradi.
III.Amaliy qism
1-bosqich
Ob'ekt ma'lumotlar bosqichi deb nomlangan birinchi bosqich xizmat
interfeyslari va sinflarini o'z ichiga oladi. Bu biznes mantiqiy
operatsiyalari va atributlariga ega bo'lgan asosiy biznes komponent
qatlamidir.
Masalan, sxema sifatida xodimlarning ma'lumotlar bazasini olaylik.
Xodim POJO (Java stands for Plain Old Java Object) klassi identifikator,
ism, ish haqi va belgi kabi atributlarni o'z ichiga oladi. Va bu
atributlarning setter va getter usullari kabi usullar.


8
Xodim Xizmat sinflari xodim yaratish, xodimni topish va xodimni o‘chirish
kabi xizmat usullarini o‘z ichiga oladi.
2-bosqich
Ikkinchi bosqich JPA provayderi, xaritalash fayli (ORM.xml), JPA Loader va
Object Gridni o'z ichiga olgan xaritalash yoki qat'iylik bosqichi deb
nomlanadi.
JPA Provayderi: JPA ta'mini o'z ichiga olgan sotuvchi mahsulot
(javax.persistence). Masalan, Eclipselink, Toplink, Hibernate va boshqalar.
Xaritalash fayli: Xaritalash fayli (ORM.xml) POJO (Java stands for Plain
Old Java Object)
sinfidagi ma'lumotlar va relyatsion ma'lumotlar
bazasidagi ma'lumotlar o'rtasidagi xaritalash konfiguratsiyasini o'z ichiga
oladi.
JPA Loader: JPA yuklagichi relyatsion tarmoq ma'lumotlarini yuklashi
mumkin bo'lgan kesh xotirasi kabi ishlaydi. U POJO (Java stands for Plain
Old Java Object) ma'lumotlari uchun xizmat ko'rsatish sinflari bilan
ishlash uchun ma'lumotlar bazasi nusxasi kabi ishlaydi POJO (Java stands
for Plain Old Java Object) sinfining atributlari.
Ob'ektlar tarmog'i: Ob'ektlar tarmog'i - bu relyatsion ma'lumotlarning
nusxasini saqlashi mumkin bo'lgan vaqtinchalik joylashuv, ya'ni kesh
xotirasi kabi. Ma'lumotlar bazasiga qarshi barcha so'rovlar birinchi
navbatda ob'ektlar tarmog'idagi ma'lumotlarga amalga oshiriladi. Amalga
oshirilgandan keyingina u asosiy ma'lumotlar bazasiga ta'sir qiladi.

Download 195.13 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling