用DTO封装页面提交的数据,VO封装后端交给前端展示的数据

DTO,全称是Data Transfer Object,即数据传输对象,一般用于展示层与服务层之间的数据传输。

VO:View Object,视图层,其作用是将指定页面的展示数据封装起来,通常用于业务层之间的数据传递。

DTO和VO大部分的属性跟相对于的实体Entity是一样的,所以可以在定义的时候,继承extends实体类。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在软件开发中,常常会使用不同的对象来表示不同的概念和层次,以便更好地组织和管理代码。在数据层(Data Layer)中,通常会使用以下几种对象: 1. PO(Persistent Object):PO 是持久化对象,用于与数据库中的数据进行映射和交互。它通常对应数据库中的一张表或一组表,每个字段都有对应的属性。PO 主要负责数据的持久化和存储,与数据库的交互操作,如增删改查等。PO 一般是与数据库技术密切相关的对象。 2. BO(Business Object):BO 是业务对象,用于表示业务逻辑和业务操作。BO 是对业务需求的抽象和封装,包含了对业务数据的处理和操作。BO 可以包含多个 PO 对象,通过对 PO 对象的组合和处理来实现具体的业务逻辑。BO 通常用于在业务层中实现业务逻辑,封装了与业务相关的操作。 3. VO(View Object):VO 是视图对象,用于在用户界面(前端)和后端之间传递数据VO 主要用于展示数据,它包含了前端需要显示的属性和相关数据VO 可以根据前端的需要进行灵活组装,避免将过多的数据传递给前端,提高数据传输的效率。VO 可以由 BO 或其他数据对象转换而来,用于在不同层之间传递数据。 4. DTO(Data Transfer Object):DTO数据传输对象,用于在不同层之间传递数据DTO 主要用于解耦合,将数据从一个层传递到另一个层,避免直接暴露内部对象和数据结构。DTO 通常是轻量级的对象,只包含所需的属性和数据,用于提高数据传输的效率和灵活性。 总结来说,PO 主要与数据库交互,BO 主要负责业务逻辑,VO 主要用于前端展示DTO 主要用于层间数据传输。它们各自承担不同的责任和角色,有助于代码的组织和解耦合。具体在项目中的使用方式可能会有所不同,可以根据项目需要进行灵活运用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值