java - 服务层建议

标签 java spring dao

我对服务层有一些疑问。我有一些名为 EmployeeDAO、ProjectDAO 等的 DAO。 现在访问这些 DAO 的最佳方式是什么?我应该为每个 DAO 创建单独的服务层还是创建一个包含所有 DAO 的公共(public)服务层。 我想在这里使用 spring 。 考虑加载bean和performanche,哪个好?

最佳答案

我认为最好将事情分开,例如EmployeeServiceProjectService等。我认为最好将事情分解。想象一下,如果您有一些两者通用的方法,因此您使用相同的方法来访问 Employee 数据和 Project 数据。现在,在您的项目几个月后,Employee 数据发生了一些变化,但 Project 数据没有变化。您必须对代码进行重构,就 Project 数据而言,这是不需要的。

将事情分解应该可以让你更好地维护系统。

关于java - 服务层建议,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9272670/

相关文章:

java - 如何识别软件中的错误而不是测试人员的错误?

java - 传递给 Android 模拟器的自定义参数/变量

java - Spring data jpa - 返回映射

java - hibernate :CRUD 通用 DAO

java - Hibernate 始终使用 SaveOrUpdate 安全吗?

java - 编写数据访问对象 (DAO) 的最佳方法是什么?

java - 在设备上安装 App 后的 Android 通知 - 如何?

java - Spring + gradle + tomcat 网络应用程序不工作

java - Spring NoClassDefFoundError 错误

Java 引用不带枚举名称的内部枚举