course management system
1.0.0
โครงการมีการเปลี่ยนแปลงอย่างมากรวมถึง:
team
+- high5
+- CourseManagementSystemApplication.java
|
+- domain
| +- Admin.java
| +- Student.java
| +- ...
+- repository
| +- AdminRepo.java
| +- ...
+- service
| +- AdminService.java
| +- ...
+- web
| +- AdminController.java
| +- ...
บทบาทของแพ็คเกจบางอย่างแสดงอยู่ด้านล่าง:
แพ็คเกจ/ชั้นเรียน | ความรับผิดชอบ | คำอธิบาย |
---|---|---|
CourseManagementSystemapplication.java | คลาสเริ่มต้น | คลาสเปิดตัวของโครงการ |
โดเมน | ชั้นข้อมูล | การถ่ายโอนข้อมูลระหว่างเลเยอร์ |
ที่เก็บ | ตรรกะฐานข้อมูล | การเข้าถึงฐานข้อมูล |
บริการ | ชั้นธุรกิจ | ประมวลผลตรรกะทางธุรกิจ |
เว็บ | ชั้นนำเสนอ | Views/UI |
โครงการเริ่มต้นที่คลาสโมเดลผสม ข้อมูล และ ตรรกะ ก่อนที่จะทำลายหลักการ MVC เพื่อให้ฉันแบ่งออกเป็น domain
และแพ็คเกจ service
ซึ่งรับผิดชอบ ข้อมูล และ ตรรกะ ตามลำดับ นอกจากนี้ตามความต้องการของโครงการโครงการได้แนะนำ ฐานข้อมูล MySQL และ Framework Spring Boot เพื่อสร้างระบบ บนเว็บ แบบรวม
ยังมีปัญหาบางอย่างในโครงการเพื่อให้เราต้องทำการปรับโครงสร้างใหม่
service
) สำหรับส่วนนี้สิ่งที่คุณต้องทำคือ:XYZService.java
ของคุณและคลาส XYZServiceImpl.java
(เช่น StudentService.java
และ StudentServiceImpl.java
) ซึ่งเป็นอินเท อ ร์เฟซ และคู่เรียนXYZRepo.java
(เช่น StudentRepo.java
) เพื่อเข้าถึงฐานข้อมูลXYZService.java
(เช่น CourseService.java
)Chenglong Ma
10 พฤษภาคม 2018