هل يتفاعل NHibernate مع Hibernate؟إذا لم يكن هناك إطار عمل متاح لكل من Java و.NET؟

StackOverflow https://stackoverflow.com/questions/1624230

سؤال

قل أنه كان لديك:

  • قاعدة البيانات
  • مجموعة من برامج .NET Windows GUI
  • مجموعة من تطبيقات الويب جافا

يمكنك استخدام Hibernate لأشياء Java وNHibernate لأشياء .NET - ولكن هل سيتفاعل الاثنان بالفعل أم أنهما سيكونان مكدسين مختلفين تمامًا؟

إذا لم يكن الأمر كذلك، فهل يوجد إطار عمل للاستمرارية يتيح لـ Java و.NET مشاركة منطق الأعمال؟

هل كانت مفيدة؟

المحلول

لا أستطيع التحدث نيابة عن موظفي Java، ولكن من جانب .NET للأشياء، أعتقد أنه يمكن مشاركة ملفات التعيين (ملفات xml التي تصف العلاقة بين قاعدة البيانات والكائنات).

بخلاف ذلك، ما الذي تريد مشاركته؟هل تفكر في منطق الأعمال؟يرجى تعريف "منطق المشاركة" بشكل أكبر قليلاً.

يمكنك مطالبة موظفي Java بكتابة رمز الثبات وعرضه كخدمات RESTful، ومن ثم يمكن لمبرمجي .NET Windows GUI أن يقوموا بالتشفير مقابل ذلك...أو العكس.

في النهاية، لا ينبغي أن يكون هناك الكثير من أكواد Hibernate/nHibernate البرمجية، نظرًا لأن مهمتها هي ألا تضطر بعد الآن إلى كتابة الكثير من أكواد الوصول إلى البيانات.ما تبقى هو منطق التطبيق مع الحد الأدنى من التفاعل مع (n)Hibernate، والذي سيكون مختلفًا اعتمادًا على لغتك.

نصائح أخرى

لا أعتقد ذلك.يأخذ nHibernate السبات كمرجع، لكنه لا يتشارك في التعليمات البرمجية فعليًا ويتم تطويره بوتيرة مختلفة.سيكون عليك أن تعرف حدود كليهما.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top