course management system
1.0.0
Das Projekt wurde stark verändert, einschließlich dessen:
team
+- high5
+- CourseManagementSystemApplication.java
|
+- domain
| +- Admin.java
| +- Student.java
| +- ...
+- repository
| +- AdminRepo.java
| +- ...
+- service
| +- AdminService.java
| +- ...
+- web
| +- AdminController.java
| +- ...
Die Rollen eines bestimmten Pakets sind unten aufgeführt:
Paket/Klasse | Verantwortung | Beschreibung |
---|---|---|
CoursemanagementSystemApplication.java | Start -up -Klasse | Die Startklasse des Projekts |
Domain | Datenschicht | Daten zwischen Schichten übertragen |
Repository | Datenbanklogik | Datenbankzugriff |
Service | Geschäftsschicht | Geschäftslogik verarbeiten |
Netz | Präsentationsschicht | Die Ansichten/UI |
Das Projekt startete in Modellklassen die Daten und die Logik, vor der das MVC -Prinzip brach, so dass ich sie in domain
und service
-Paket aufteilte, die für Daten bzw. Logik verantwortlich sind. Darüber hinaus führte das Projekt als Anforderung des Projekts MySQL-Datenbank und Spring Boot Framework ein, um ein integriertes webbasiertes System zu erstellen.
Es gibt immer noch einige Probleme im Projekt, damit wir es weiter nacharbeiten müssen.
service
hinzufügen/entfernen/verschieben/aktualisieren.). Für diesen Teil müssen Sie tun:XYZService.java
-Klasse und XYZServiceImpl.java
-Klasse. (zB, StudentService.java
und StudentServiceImpl.java
), die Schnittstellen- und Implementierungsklassenpaar sind.XYZRepo.java
(z. B. StudentRepo.java
) aufrufen, um auf Datenbank zuzugreifen.XYZService.java
(z. B. CourseService.java
) aufrufen.Chenglong MA
10. Mai. 2018