service层和dao层
时间: 2024-01-11 19:54:30 浏览: 78
Service层和DAO层解析
4星 · 用户满意度95%
Service层和DAO层是软件开发中常见的两个层次。Service层(也称为业务逻辑层)负责对数据的处理,例如对数据进行验证、转换、计算等操作,并调用DAO层来实现对数据的增删改查。Service层是在MVC三层模式中新增的一层,它能够更清晰地定义应用程序的边界,将应用程序的功能和业务逻辑分离开来,实现了更好的代码结构和可维护性。
而DAO层(数据访问层)是一种较为底层和基础的操作层,主要负责与数据库进行交互,执行数据的持久化操作,例如对数据库表的增删改查。DAO层提供了对数据库的访问接口,封装了数据库操作的细节,使得Service层可以更加专注于业务逻辑的处理而不必关心底层的数据库操作细节。
总结来说,Service层负责处理业务逻辑,调用DAO层进行数据的增删改查操作,而DAO层负责与数据库进行交互,执行数据的持久化操作。这样的分层结构可以提高软件的可维护性和扩展性,并更好地实现业务和数据的分离。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [Action层, Service层 ,modle层 和 Dao层详解](https://blog.csdn.net/David_snjly/article/details/45568573)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
- *2* *3* [java中 service层和DAO层的区别](https://blog.csdn.net/qq_28673091/article/details/108516488)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
阅读全文