Java各个层级的关系(DTO,DAO,Service,Controller)

本文详细介绍了Java开发中的常见分层结构:DTO用于数据传输,DAO负责数据库操作,Service层处理业务逻辑,而Controller层作为前端与后端交互的桥梁。了解这些层次对于理解Java应用的架构至关重要。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

DTO层(也称为model、entity层)

DTO和VO都是实体类,对应数据库中的表。是跟数据库里表的映射,一个表对应一个VO

DAO层(也称为mapper层)

对数据库的操作都在DAO中完成 ,如数据库的增删改查。

Service层

Service层会调用dao层和dto层,service层也会对数据进行一定的处理,比如条件判断和数据筛选等等

Controller层

Controller层会调用前面三层,Controller层一般会和前台的js文件进行数据的交互, Controller层是前台数据的接收器,后台处理好的数据也是通过Controller层传递到前台显示的。

一般项目的大致分层,不同项目有不同的分层,具体项目具体分析

<说明>

参考自:https://blog.csdn.net/wyx0224/article/details/81190792

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值