java之VO,BO,PO,DO,DTO

这篇具有很好参考价值的文章主要介绍了java之VO,BO,PO,DO,DTO。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

概念

VO(View Object):
	视图对象,用于展示层,它的作用是把某个指定页面(或组件)的所有数据封装起来。

DTO(Data Transfer Object):
	数据传输对象,这个概念来源于J2EE的设计模式,
	原来的目的是为了EJB的分布式应用提供粗粒度的数据实体,以减少分布式调用的次数,
	从而提高分布式调用的性能和降低网络负载,但在这里,
	更符合泛指用于展示层与服务层之间的数据传输对象。

BO(Business Object):
	业务对象,把业务逻辑封装为一个对象,
	这个对象可以包括一个或多个其它的对象。

PO(Persistent Object):
	持久化对象,
	它跟持久层(通常是关系型数据库)的数据结构形成一一对应的映射关系,
	如果持久层是关系型数据库,那么,
	数据表中的每个字段(或若干个)就对应PO的一个(或若干个)属性。

DO(Domain Object):
	领域对象,就是从现实世界中抽象出来的有形或无形的业务实体。

java之VO,BO,PO,DO,DTO,java,开发语言文章来源地址https://www.toymoban.com/news/detail-825849.html

到了这里,关于java之VO,BO,PO,DO,DTO的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 对 PO、BO、DTO、VO 的理解

    PO【persistant object】 持久对象,对应数据库的表。 BO【persistant object】 业务对象,将业务逻辑封装成一个对象。可以理解为 PO 的组合,例如:我们可以以教育经历、工作经验、社会关系作为 PO,将这三者封装成一个简历(BO)。 DTO【Data Transfer Object】 数据传输对象,用在需要

    2023年04月13日
    浏览(42)
  • PO、VO、DAO、BO、DTO、POJO区分

    DO(Data Object):此对象与数据库表结构一一对应,通过 DAO 层向上传输数据源对象。 DTO(Data Transfer Object):数据传输对象,Service 或 Manager 向外传输的对象。 BO(Business Object):业务对象,由 Service 层输出的封装业务逻辑的对象。 AO(ApplicationObject):应用对象,在Web层与Service层之间抽象的

    2024年02月05日
    浏览(42)
  • 后端开发基础概念 Entity,DAO,DO,DTO,VO, Service,Controller

    Entity主要用于ORM(对象关系映射)框架中,如Hibernate、MyBatis等,以便将数据库中的数据映射为对象,方便进行业务操作。 Entity通常与数据库表一一对应,代表 业务数据 的基本单元。 通常放在项目的model或entity包下。   DAO(数据访问对象): DAO是连接业务逻辑和数据库的桥

    2024年04月08日
    浏览(37)
  • DTO,VO,PO的意义与他们之间的转换

    DTO(Data Transfer Object):数据传输对象,这个概念来源于J2EE的设计模式,原来的目的是为了EJB的分布式应用提供粗粒度的数据实体,以减少分布式调用的次数,从而提高分布式调用的性能和降低网络负载,但在这里,我泛指用于展示层与服务层之间的数据传输对象。再通俗一

    2024年02月11日
    浏览(39)
  • JAVA - PO DTO 生成器

    假设你是一个Java 高级程序员,我会提供一些信息,你需要帮我自动生成Java的PO、DTO 对象。 这些信息有着固定的形式,第一行是对象的类名,其后的每一行都是该对象的属性(简称“属性”)。 对于我属性,格式可能是小驼峰的形式,可能是全大写命名法的格式,我需要你自动

    2024年02月10日
    浏览(42)
  • VO和DTO有什么区别?

            在Java开发中,VO和DTO都是用于数据传输的对象,但它们的含义和用途有所不同。 VO(Value Object)通常是用于表示业务领域中的一个值对象,它是一个纯粹的数据对象,主要用于封装从业务层传递到UI层的数据,以便于UI层展示或者接收用户输入。VO通常不包含业务逻

    2024年02月10日
    浏览(35)
  • springboot中entity层、dto层、vo层通俗理解三者的区别

    entity :这个类的属性是跟数据库字段一模一样的(驼峰命名),当我们使用MyBatis-Plus的时候经常用得到。 dto :用于后端接收前端返回的数据,一般是post请求,前端会给我们返回一个json对象,我们这个dto就用于接收这个json对象,dto的每个属性名和json对象的key是对应的。 v

    2024年02月10日
    浏览(38)
  • springboot苍穹外卖实战:一、环境搭建(nginx启动失败解决方案+Entity、DTO、VO、POJO区别说明+nio.charset.Input length = 2报错解决)

    在资料的day01中有个“前端运行环境”的文件夹,将其中的\\\"nginx-1.20.2\\\"文件夹解压到 非中文目录 下,然后直接点击文件夹中的nginx.exe(闪退不要紧)。 然后在浏览器中直接输入localhost,如果出现以下页面,即说明前端启动成功。 启动失败解决方案 如果没有,可能原因是80端

    2024年04月12日
    浏览(151)
  • Java中什么是DTO,什么场景下使用DTO,怎么使用DTO。

    DTO是数据传输对象(DTO)(Data Transfer Object)。 比如同时操作一个业务但是这个业务涉及到两个表,这时可以再新建一个DTO表,继承与需要使用的表再额外加上这个表里面不含的数据。 比如菜品表,菜品不但需要菜品的信息还需要口味的信息,一个菜品表不够用,可以做个菜品

    2024年02月16日
    浏览(34)
  • java中的DTO

    在Java中,DTO代表数据传输对象(Data Transfer Object)。DTO是一种设计模式,用于在应用程序的不同层之间传输数据。DTO通常用于将数据从一个层(如持久化层)传递到另一个层(如视图层)。 DTO的主要目的是封装数据, 将前端发送的数据封装为一个java对象 ,使得数据可以在不

    2024年02月09日
    浏览(38)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包