Tôi đang phát triển một dự án web và sau nhiều nghiên cứu, tôi đã quyết định tiếp tục với JSF + Primefaces, Spring và Hibernate. Trong khi thiết kế kiến trúc của dự án của tôi, tôi đã hoàn thành các phương pháp sau đây:JSF-SPRING-HIBERNATE architecture-Backing bean liên quan đến thực hành tốt nhất
diễn viên -> JSF + PrimeFaces trang ---> Sao Bean -> Dịch vụ Bean -> Dao -> Hibernate
- Dịch vụ Đậu và DAO là đậu mùa xuân có tiêm phụ thuộc.
Mối quan tâm của tôi bây giờ là liên quan đến việc sao lưu bean: Tôi định sử dụng nhiều bean sao lưu cho trang Giao diện người dùng tùy thuộc vào loại Trang tôi cần hiển thị.
Ví dụ: Đối với trang đăng ký người dùng mới, tôi có UserProfile.xhtml sử dụng UserBackingBean. UserBackingBean có UserServiceBean được tiêm vào mùa xuân. UserServiceBean có UserDao được tiêm bởi Spring.
Bây giờ trong UserBackingBean khi người dùng nhập dữ liệu biểu mẫu từ UserProfile.xhtml tôi sẽ phải điền đối tượng miền User.java (ORM).
a) Thực tiễn tốt nhất cho việc này là gì? Tôi có nên khởi tạo User.java trong hàm tạo trên UserBackingBean không? Đây có phải là cách tiếp cận thích hợp không? Xin đề nghị nếu có bất kỳ cách nào khác ra?
b) Cũng vui lòng đề xuất kiến trúc trên mà tôi đã quyết định cho dự án của mình? Đó có phải là cách tiếp cận thích hợp không?