منشور

بناء هيكلية تطبيق جافا

تنفيذ هيكلية وبناء التطبيق وتقسيم الحزم (المجلدات) لتطبيق جافا إف إكس

هذه الصفحة جزء من شرح بناء تطبيق جافا إف إكس من الصفر

هناك عدة طرق معروفة لتنظيم المشروع البرمجي لدينا وذلك وفق تقسيم الملفات البرمجية ضمن مجلدات بحيث يكون لكل مجلد وظيفة معينة، وللاختصار لن أخوض في أنواع التنسيق تلك بل يكفي أن نطبق الهيكلية التي سنسير عليها والتي شرحتها في الدرس الأول في فقرة “تخطيط البرنامج”.

وللقيام بذلك ستجد ضمن تطبيق IntelliJ وفي المشروع لديك ضمن مجلد src مجلد باسم sample، قم بالضغط عليه باليمين ثم اختر New ثم Package وقم بتسمية الحزمة (المجلد) الجديد باسم controller (لاتحذف .sample من الحقل)

كرر العملية لإنشاء مجلد جديد باسم view

كرر العملية لإنشاء مجلد جديد باسم model (والذي سيبقى فارغا حاليا)

قم بنسخ ملف sample.fxml لمجلد view (بالسحب والإفلات والضغط على زر Refactor)

قم بنسخ ملف Controller لمجلد controller

الآن قم بإضافة السطر التالي لملف “module-info.java”:

1
       exports sample.controller;

وقم بتشغيل البرنامج للتأكد بأن كل شيئ مايزال على مايرام.

سيتطلب منك لكل مجلد تنشؤه ويحوي ملفات جافا توضيحه في ملف “module-info.java” كما في السطر أعلاه. لذا لعدم الوقوع في مشاكل لاحقة سأطلعك على الكود النهائي لهذا الملف ويمكنك نسخه ولصقه لديك في ذلك الملف:

1
2
3
4
5
6
7
8
9
10
    requires javafx.fxml;
    requires javafx.controls;
    requires javafx.graphics;
    exports sample.controller;
    opens sample;
    requires javafx.base;
    requires java.sql;
    requires java.desktop;
    opens sample.controller;
    opens sample.model;

يمكنك معاينة ملفات المشروع حتى الوضع الحالي على هذا الرابط


التالي: تصميم الواجهة

هذا المنشور تحت ترخيص CC BY 4.0 بواسطة المؤلف.