مرحبا،

بحثت كثير في الإنترنت لكني لم أجد طريقة سهلة لبناء واجهة باستخدام نت بينز NetBeans بلغة جافا.

المطلوب تطبيق مكتبي صغير Desktop application

كما في الصورة التالية:

  1. يتم يحفظ البيانات في قاعدة بيانات صغيرة يمكن نقلها ولاتحتاج لخبير لتثبيتها (اعتقد javaDB أو sqlite )

  2. البيانات في الواجهة يتم حفظها في جدولين مرتبطين بعلاقة Primary key - foreign key

  3. يمكن الاستعاضة عن قاعدة البيانات بملف XML لكن يجب أن تكون الواجهة قادرة على تنفيذ عمليات القراءة والتعديل على الملف.

  4. يجب إتاحة تصدير البيانات بصيغة JSON أو بصيغة XML .

شاهدت بعض الفيديوهات حول كتابة كود لحفظ البيانات في قاعدة البيانات بشكل يدوي عن طريق تعريف سترينغ الاتصال مع قاعدة البيانات ثم حفظ بيانات الواجهة بإرسال تعليمة insert أو Update إلى قاعدة البيانات

لكن هذه الطريقة متعبة جدا، وتتطلب كتابة الكثير من الكود

مع القراءة أكثر حول حفظ البيانات، قرأت عن تقنية java persistence أو اختصارا JPA

لكن لم أجد مصدر كامل لعمل واجهة تحوي جدولين مرتبطين بعلاقة primary-foreign

معظم المصادر تتحدث عن حفظ بيانات جدول واحد.

وما زلت أبحث عن مصدر أو كتاب أوو سلسلة فيديو تسهل عمل ذلك

أرجو منكم مساعدتي بشرح لتسهيل إنجاز النقاط في الأعلى أو برابط تعليمي حول ما ذكر باستخدام جافا و netbeans