Tôi đang trong quá trình thiết kế một phần kiến trúc công ty của mình cho các ứng dụng web Java EE của nó. Tôi khá rõ ràng về lý do sử dụng mặt tiền và một hoặc nhiều DAO. Vấn đề tôi gặp phải là:Mẫu nào vừa vặn giữa mặt tiền và DAO?
Sẽ có một số logic chắc chắn thuộc về tầng tích hợp vì đó là tất cả về cách giữ mô hình dữ liệu nhất quán. Ngoại trừ logic đi xa hơn chỉ đơn giản là duy trì tính toàn vẹn tham chiếu và các nhiệm vụ kiên trì 'thô' khác sẽ được xử lý bởi JPA và Hibernate. Tôi không coi đây là logic kinh doanh vì nó tách biệt với bất kỳ chức năng kinh doanh nào. Tuy nhiên, sự hiểu biết của tôi là một DAO chỉ nên thực hiện logic cần thiết để truy cập và lưu giữ các đối tượng vào nguồn dữ liệu.
Kết luận của tôi là tôi cần mẫu 'giống như đối tượng kinh doanh' thích hợp cho tầng tích hợp. Tôi đã nhìn xung quanh và điều gần nhất tôi đã tìm thấy (nhưng vẫn không hoàn toàn đúng với tâm trí của tôi) là Sun Transfer Object Assembler pattern.
Hoặc có một khoảng trống trong sự hiểu biết của tôi về Java EE hoặc có một mẫu ở đó sẽ phù hợp.
Sau khi đọc tất cả các câu trả lời, cảm giác của tôi là một hòa giải viên là cách để giúp chúng tôi. Rất cám ơn các câu trả lời. Họ đều rất thông tin. –