Được cung cấp:Nơi đặt logic kinh doanh như vậy? Dịch vụ vs DAO?
- Spring MVC - Hibernate.
- Bộ điều khiển -> Dịch vụ -> DAO
- Bây giờ tôi có phương thức lấy thứ gì đó từ DB và EVERYTIME nó thực hiện điều này, phải thực hiện một phương thức khác là "processList" (giống như thay đổi một số giá trị trong danh sách trên một số thông số màn hình).
Câu hỏi:
- lớp gì để tôi đặt này "processlist"? (Điều khiển, Dịch vụ hoặc DAO? Và tại sao)
Tôi thực sự cần một số giải thích j2ee bây giờ, tôi biết rằng MVC giống nhau trên các ngôn ngữ nhưng tôi chỉ cần chắc chắn :) Nếu tôi làm điều này trong .net Tôi chắc chắn sẽ đưa nó vào phục vụ.
Điều này thực sự, thực sự phụ thuộc vào phương thức 'processList' đang thực hiện từ chế độ xem logic. –
Chắc chắn ** không ** trong bộ điều khiển. Tôi sẽ đưa nó vào dịch vụ, nhưng có thể có một sự khác biệt lớn giữa những gì bạn (hoặc cộng đồng java nói chung) hiểu là dịch vụ và nhận thức của tôi về trách nhiệm của dịch vụ là gì. –
Tôi nghĩ rằng câu hỏi này rơi vào danh mục * quá chung chung * SO (tức là nó là một ứng cử viên được đóng). Tuy nhiên tôi đã thêm một chút mô tả dài về các quy tắc mà tôi đang cố gắng tuân theo khi đối mặt với các quyết định như "nơi mà đoạn mã này thuộc về". –