LNThanhNhan / java_IS216.M21_19

Ứng dụng hỗ trợ người bị Covid-19 viết bằng Java với Java Swing
1 stars 0 forks source link

Thắc mắc về cách thức code trên mô hình 3 lớp MVC #2

Closed LNThanhNhan closed 2 years ago

LNThanhNhan commented 2 years ago

Em có vài câu hỏi muốn hỏi ấy anh. Hiện tại theo em thấy thì cái cấu trúc file nộp gồm là -Database (chỉ để kết nối cơ sở dữ liệu) -Model (để lấy dữ liệu từ CSDL) -View (các màn hình trong đồ án) -Resource (Là để chứa hình ảnh, icon) -Test (để chứa file tester excel) -SQL(là để chứa script SQL)

  1. Cho em hỏi là cái folder project mình để ở đâu vậy anh? em thấy khi tạo 1 project thì nó có cấu trúc file như thế này file có phải là mình code trong cái folder src rồi sau đó mình lấy các class của java rồi bỏ vô các folder cấu trúc file nộp hay như thế nào vậy anh?

  2. Cho em hỏi cách thức code của mình là mình làm như thế nào vậy anh? Hiện tại tụi em đang làm view nên chưa biết code theo mô hình MVC nên là có phải mình tạo chia 3 package, 1 cái pakage view rồi 1 package cho các class của các table trong oracle rồi 1 lớp là để là controller lấy dữ liệu từ CSDL phải không anh?

  3. Cho em hỏi là đối với các bảng join thì mình sẽ lấy ArrayList đối tượng trả về để bỏ vô table như thế nào vậy anh? Ví dụ em có class KhachHang thì khi em muốn lấy dữ liệu table cho bảng KhachHang thì em sẽ tạoArrayList<KhachHang>, nạp dữ liệu từ CSDL vào ArrayList và trả về để bỏ vô bảng KhachHang, thế nhưng nếu em muốn lấy dữ liệu bỏ vô table kiểu join giữa 2 bảng KhachHang và ChiTietHD thì lúc lấy từ CSDL thì mình sẽ trả về kiểu gì anh nhỉ? Có cách nào ngoài cách tạo thêm 1 lớp có chứa thông tin 2 bảng để tạo thành ArrayList từ class đó không anh?

  4. Bên em có phần là thiết kế report cho đồ án ấy anh thành ra em có cài plugin Ireport vô netbean nhưng em chưa biết kết nối với CSDL với cái ireport và tương tác với cái Ireport thông qua code như thế nào? Không biết anh có tài liệu hay hướng dẫn gì cho nhóm em không anh Nhựt?

nhutminh9799 commented 2 years ago
  1. Tất cả các thư mục anh mô tả ở trên để trong thư mục src em nhá. Khi push lên git thì push hết tất cả build test src

  2. Hiện tại mình chưa viết MVC tại môn học này sau này mình qua môn Framework sẽ làm trên MVC https://examples.javacodegeeks.com/core-java/java-swing-mvc-example/

  3. Sử dụng ArrayList trong java có hỗ trợ em nha

  4. Anh sẽ gửi riêng em iReport nha