我是
Spring编程的新手,我经常看到使用DAO实现类的示例/教程/指南.我也看到过具有“服务”类(和相应的实现类)的示例,它们似乎什么都不做,只能调用主DAO类.
这些是最好的做法吗?当我可以直接调用DAO时,似乎是一种蠢蠢欲动的做事方式?如果没有这些额外的课程,我仍然坚持MVC编程.
感谢您的输入. 🙂
最佳答案 分别编写服务和DAO实现是一种很好的做法.您可以在服务类中编写业务逻辑,并在DAO实现类中调用数据库.如果需要更改任何业务逻辑,则可以更改服务,DAO只能用于数据库操作.
我是
Spring编程的新手,我经常看到使用DAO实现类的示例/教程/指南.我也看到过具有“服务”类(和相应的实现类)的示例,它们似乎什么都不做,只能调用主DAO类.
这些是最好的做法吗?当我可以直接调用DAO时,似乎是一种蠢蠢欲动的做事方式?如果没有这些额外的课程,我仍然坚持MVC编程.
感谢您的输入. 🙂
最佳答案 分别编写服务和DAO实现是一种很好的做法.您可以在服务类中编写业务逻辑,并在DAO实现类中调用数据库.如果需要更改任何业务逻辑,则可以更改服务,DAO只能用于数据库操作.