dto、bo、entity、vo之间的区别、BeanUtils.copyProperties的使用

一、dto、bo、entity、vo之间的区别

1.1、dto包下面的类一般用来接收前端的参数

        dto结尾的类,一般用在Controller接收前端的参数

         

1.2、bo包下面的类一般后台用来自己处理逻辑

        bo包下面的类和接收前端的参数、返回前端的参数没有任务关系,是后端人员创建用来自己处理逻辑。

        例如一个处理文件的类fileBo,里面的成员变量有fileName、filePath等等字段,用来处理文件的上传和下载

1.3、entity包下面的类用来和数据库中的表一一对应

        entity包下面的类用来和数据库中的表一一对应,一般情况下每个字段都需要和表对应

1.4、 vo包下面的类一般用来返回前端的参数

        Vo结尾的类,一般用在Controller返回前端的参数

    

 1.5、总结

 1、dto包下面的类一般用在Controller接收前端的参数

2、bo包下面的类和接收前端的参数、返回前端的参数没有任务关系,是后端人员创建用来自己处理逻辑。

3、entity包下面的类用来和数据库中的表一一对应

4、vo包下面的类,一般用在Controller返回前端的参数

5、上面这些类全部都是pojo类

 二、BeanUtils.copyProperties的使用

        1、我们查询完一张表,将表中的数据封装到对应的entity

        2、我们使用vo封装数据返回给前端,vo中的数据是从多张表中取得的,比entity中的字段多

        3、现在就需要将entity中的值拷贝到vo中

       需要注意的点:

1、BeanUtils.copyProperties方法是Spring自带的功能

2、两个类的字段名完全一样才能拷贝成功,不一样的字段名不能拷贝

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值