Controller层,service层,mapper层
时间: 2024-04-06 20:13:07 浏览: 85
在Java开发中,通常会采用三层架构(或称MVC架构)来划分程序的职责和功能,其中包括Controller层、Service层和Dao/Mapper层。
Controller层主要负责接受用户的请求并将其转发给Service层进行具体的业务处理。Controller层的配置通常会在配置文件中进行。
Service层是业务层,负责处理业务逻辑和业务数据的操作。Service层通常会调用Dao/Mapper层的接口来对数据库进行操作,并提供接口给Controller层来调用。它处于Controller层和Dao/Mapper层之间,起到连接两者的中间层的作用。
Dao/Mapper层负责与数据库进行交互,包括数据的增删改查等操作。它提供了访问数据库的接口供Service层使用。
因此,三层架构中的Controller层、Service层和Dao/Mapper层分别负责不同的功能和职责,通过彼此的调用和协作来完成整个程序的业务逻辑和数据操作。这样的架构可以使代码更加清晰、可维护和可扩展。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* [Java中 Controller、Service、Dao/Mapper层的区别与用法](https://blog.csdn.net/weixin_46310452/article/details/130877544)[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%"]
- *3* [Java--代码各层级介绍(controller、service、mapper、po、vo等)](https://blog.csdn.net/MinggeQingchun/article/details/118266898)[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 ]
阅读全文