Dao层,Mapper层,controller层,service层,pojo层


pojo(plain ordinaty java object)
数据对象原型
在这里插入图片描述

dao和mapper差不多
对数据库进行数据持久化操作
在这里插入图片描述
在这里插入图片描述
controller
接收前端传过来的参数进行业务操作
在这里插入图片描述
SERVICE:
Service层是为了处理包含多个POJO对象(即对多个表的数据操作)时,进行事务管理(声明式事务管理),Service层(其接口的实现类)被注入多个DAO对象,以完成其数据操作。
Service存放业务逻辑处理,也是一些关于数据库处理的操作,但不是直接和数据库打交道,他有接口还有接口的实现方法,在接口的实现方法中需要导入mapper层,mapper层是直接跟数据库打交道的,它也是个接口,只有方法名字,具体实现在mapper.xml文件里,service是供我们使用的方法。

service分别是什么,并且它们之间的关系是怎样的? 在Java开发中,pojo是指存放实体类的模型,其中定义了与数据库表字段一致的类属性,提供了get/set方法、toString方法以及构造函数。每个数据库表对应一个pojo类。 dao是数据持久,负责与数据库进行交互的任务封装。在dao中,首先设计了接口,然后在配置文件中进行接口的实现。dao的作用是访问数据库,执行SQL语句完成对数据的增删改查操作。数据持久化操作将数据存放到持久化介质中,比如将数据通过Hibernate插入到数据库中。 service是业务逻辑,负责完成具体的业务功能设计。与dao类似,首先设计了接口,然后创建实现类,并在配置文件中进行接口与实现类的关联。service可以调用dao的接口来处理业务逻辑的应用。service的实现文件封装了mapperservice的整合。封装service的业务逻辑有利于业务逻辑的独立性和重复利用性。 这三个之间的关系是,controller控制整个业务流程,调用service的接口来处理具体的业务逻辑。service则调用dao的接口来访问数据库执行相关操作。这样的设计可以将业务逻辑的处理和数据访问进行分离,提高代码的可维护性和可测试性。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [pojodaoservice的关系](https://blog.csdn.net/kanzhu0370/article/details/117838691)[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_1"}}] [.reference_item style="max-width: 50%"] - *2* [SpringBoot 中 pojo Dao service controller的作用](https://blog.csdn.net/weixin_51051633/article/details/123330620)[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_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值