الفرق بين جدبك و هيبرنات الفرق بين

Anonim

جدبك مقابل السبات

جافا اتصال قاعدة البيانات (المعروف أيضا باسم جدبك) هو أبي بنيت خصيصا ل لغة البرمجة جافا. وهو يحدد كيف يمكن للعميل الوصول إلى قاعدة بيانات من خلال توفير أساليب الاستعلام وتحديث البيانات في قاعدة بيانات. وهي موجهة بشكل أكثر تحديدا نحو قواعد البيانات العلائقية. تم عرضه لأول مرة في السوق كجزء من منصة جافا 2، الإصدار القياسي، الإصدار 1. 1 (أو J2SE). تم تجميعها جنبا إلى جنب مع تنفيذ مرجع جدبك إلى جسر أودبك، مما يتيح اتصالات مع أبي إلى أي مصدر بيانات أودبك الوصول في بيئة المضيف جفم.

هيبرنات هي مكتبة رسم الخرائط الموجهة نحو الكائن (أو مكتبة أورم) التي بنيت خصيصا ل لغة جافا. وهو يوفر إطارا لرسم نموذج مجال موجه نحو الكائن لقاعدة بيانات علائقية تقليدية. كما أنه يحل الكائن العلائقية المشاكل عدم تطابق المعاوقة، وهذا هو، المشاكل التي يتم استخدام نظام إدارة قواعد البيانات العلائقية (أو ردبس) من قبل برنامج مكتوب بلغة كائن المنحى لغة أو أسلوب. أنه ينجز هذا عن طريق استبدال الوصول المباشر قاعدة البيانات ذات الصلة الوصول مع وظائف التعامل مع مستوى عال. وهو حر، البرمجيات مفتوحة المصدر ويتم توزيعها تحت رخصة جنو الصغرى العامة العامة.

جدبك يعمل عن طريق السماح لمجموعة متنوعة من التطبيقات في الوجود واستخدامها من قبل نفس التطبيق. وهو يوفر آلية يتم من خلالها تحميل حزم جافا الصحيحة وتسجيلها بشكل ديناميكي مع مدير برنامج جدبك - الذي يستخدم كمصنع اتصال، من أنواع، أن يخلق اتصالات جدبك. هذه الاتصالات تدعم إنشاء وتنفيذ البيانات. قد تكون بيانات التحديث (سكل كريت و إنزيرت و أوبديت و ديليت، على سبيل المثال). قد تكون أيضا عبارات الاستعلام مثل سيليكت. قد يستدعي اتصال جدبك أيضا الإجراءات المخزنة، أي تلك الإجراءات المخزنة في قاموس بيانات قاعدة البيانات.

يعمل إسبات في المقام الأول على رسم الخرائط من فئات جافا إلى جداول قاعدة البيانات، وكذلك من أنواع بيانات جافا إلى أنواع بيانات سكل. كما يوفر الاستعلام عن البيانات واسترجاع مرافق. أنها قادرة على توليد المكالمات سكل، وبالتالي تخفيف المطور من اليدوي نتيجة مجموعة التعامل مع وتحويل الكائن. هذا يحافظ على التطبيق المحمولة على كافة قواعد بيانات سكل التي يتم دعمها من خلال المكتبة. فإنه يقوم بتصنيف دروس جافا إلى جداول قاعدة البيانات من خلال تكوين ملف شمل (الذي تكون فيه هيبرنات قادرة على إنشاء كود مصدر عظمي للطبقات المستمرة) أو باستخدام تعليق جافا (الذي يجعل إجراء التمهيد السابق). يدعم الإسبات أيضا تعيين أنواع القيم المخصصة، مما يجعل ثلاثة سيناريوهات محددة ممكنة: تجاوز نوع سكل الافتراضي، الذي تم اختياره بواسطة هيبرنات عند تعيين عمود إلى خاصية؛ ورسم خرائط جافا إنوم إلى أعمدة كما لو كانت خصائص منتظمة؛ وتعيين خاصية واحدة إلى أعمدة متعددة.

ملخص:

1. جدبك هو أبي الذي يحدد كيف يمكن للعميل الوصول إلى قاعدة بيانات؛ هيبرنات هي مكتبة أورم التي توفر إطارا لرسم نموذج نطاق كائن موجه لقاعدة بيانات علائقية تقليدية.

2. جدبك يسمح مختلف التطبيقات في الوجود والتي يستخدمها نفس التطبيق. خرائط السبات من دروس جافا إلى جداول قاعدة البيانات.