+2 امتیاز
قبل در برنامه نویسی توسط (778 امتیاز)
برچسب گذاری دوباره قبل توسط
تفاوت jdo با jpa چیه؟ یک spec ای مثل jpa هست؟ چرا فریم ورک های orm مثلا hibernate از اون استفاده نمی کنن؟

1 پاسخ

+2 امتیاز
قبل توسط (1.1هزار امتیاز)
انتخاب شده قبل توسط
 
بهترین پاسخ

JDO یک استاندارد برای ذخیره سازی اشیاء (Java object persistence) در جاوا و همچنین استاندارد ORM نیز است در حالی که JPA فقط یک استاندارد ORM در جاوا است (object-relational mapping).

هدف طراحی JPA، ایجاد یک استاندارد ORM برای پایگاه داده های رابطه ای (RDBMS) است در حالی که JDO از نظر API هیچ وابستگی به تکنولوژی ذخیره سازی در لایه های زیرین ندارد.

JPA استاندارد ORM در Java EE است اما JDO خیر ولی می توان از JDO در Java EE نیز استفاده کرد علاوه بر این JDO بعنوان استاندارد لایه persistence در Google App Engine نیز استفاده می شود.

در این لینک مقایسه دقیقتر و با جزئیات فنی بیشتر بین JPA و JDO انجام شده است.

در کل JDO از نظر امکانات به JPA برتری دارد ولی استاندارد بودن و فراگیر بودن JPA بسیار بیشتر از JDO است.

سوالات مشابه

0 امتیاز
1 پاسخ 624 بازدید
سوال شده 10 سال قبل در برنامه نویسی توسط kashi (7.2هزار امتیاز)
+5 امتیاز
1 پاسخ 4.4هزار بازدید
+1 امتیاز
1 پاسخ 1.2هزار بازدید
سوال شده 5 سال قبل در برنامه نویسی توسط masoud shahhosseini_ (45 امتیاز)
+1 امتیاز
1 پاسخ 398 بازدید
سوال شده 6 سال قبل در برنامه نویسی توسط یوری (426 امتیاز)
0 امتیاز
3 پاسخ 892 بازدید
سوال شده 6 سال قبل در برنامه نویسی توسط یوری (426 امتیاز)
0 امتیاز
0 پاسخ 2.8هزار بازدید
0 امتیاز
0 پاسخ 973 بازدید
+1 امتیاز
1 پاسخ 759 بازدید
0 امتیاز
1 پاسخ 508 بازدید
سوال شده 8 سال قبل در برنامه نویسی توسط Saeed Zarinfam (1.1هزار امتیاز)
+1 امتیاز
2 پاسخ 944 بازدید
سوال شده 8 سال قبل در برنامه نویسی توسط java_ (778 امتیاز)
...