course management system
1.0.0
تم تغيير المشروع بشكل كبير ، بما في ذلك:
team
+- high5
+- CourseManagementSystemApplication.java
|
+- domain
| +- Admin.java
| +- Student.java
| +- ...
+- repository
| +- AdminRepo.java
| +- ...
+- service
| +- AdminService.java
| +- ...
+- web
| +- AdminController.java
| +- ...
أدوار حزمة معينة مدرجة أدناه:
حزمة/فئة | مسؤولية | وصف |
---|---|---|
CoursemanageSystem.Java | فئة بدء التشغيل | فئة إطلاق المشروع |
اِختِصاص | طبقة البيانات | نقل البيانات بين الطبقات |
مستودع | منطق قاعدة البيانات | الوصول إلى قاعدة البيانات |
خدمة | طبقة العمل | معالجة منطق الأعمال |
الويب | طبقة العرض | وجهات النظر/واجهة المستخدم |
بدأ المشروع في فئات النماذج في خلط البيانات والمنطق الذي قبله مبدأ MVC حتى أقسمها إلى حزمة domain
service
المسؤولة عن البيانات والمنطق على التوالي. بالإضافة إلى ذلك ، كمتطلبات المشروع ، قدم المشروع قاعدة بيانات MySQL وإطار عمل SPRING لإنشاء نظام متكامل على الويب .
لا تزال هناك بعض المشكلات في المشروع بحيث نحتاج إلى مواصلة إعادة تمثيله.
service
.). لهذا الجزء ، ما عليك فعله هو:XYZService.java
وفئة XYZServiceImpl.java
. (على سبيل المثال ، StudentService.java
و StudentServiceImpl.java
) والتي هي واجهة وزوج من فئة التنفيذ .XYZRepo.java
(على سبيل المثال ، StudentRepo.java
) للوصول إلى قاعدة البيانات.XYZService.java
(على سبيل المثال ، CourseService.java
)Chenglong MA
10 مايو. 2018