【发布时间】:2016-09-18 22:47:47
【问题描述】:
我有以下疑问。需要说明: 1) 我在 EmployeeDAOImpl 类中实现了 getEmployee 和 addEmployee 方法,这两种方法都有用于 Hibernate API 的通用代码,例如 SessionFactory、Session 等。我该如何防止这种情况以避免代码重复?
2) 我的 Resource 类可以直接从 DAO 层访问数据,那为什么要选择服务层呢?
3) 我在某处读到,在 MVC 架构中,一层应该只从其紧邻的下一层访问数据,例如服务层应该只从 DAO 层访问数据。这个说法是真的吗? 谁能给我一个合适的链接或材料,提供所有 MVC 相关术语的清晰概念,如业务对象、价值对象、DTO 等,因为我经常遇到这些疑问。
【问题讨论】:
标签: hibernate rest model-view-controller