Java中常见的对象类型简述(DO、BO、DTO、VO、AO、PO)

Java中常见的对象类型简述(DO、BO、DTO、VO、AO、PO)Java中常见的对象类型简述(DO、BO、DTO、VO、AO、PO)

大家好,又见面了,我是你们的朋友全栈君。

VO(View Object):视图对象,用于展示层,它的作用是把某个指定页面(或组件)的所有数据封装起来。
DTO(Data Transfer Object):数据传输对象,这个概念来源于J2EE的设计模式,原来的目的是为了EJB的分布式应用提供粗粒度的数据实体,以减少分布式调用的次数,从而提高分布式调用的性能和降低网络负载,但在这里,我泛指用于展示层与服务层之间的数据传输对象。
DO(Domain Object):领域对象,就是从现实世界中抽象出来的有形或无形的业务实体。
PO(Persistent Object):持久化对象,它跟持久层(通常是关系型数据库)的数据结构形成一一对应的映射关系,如果持久层是关系型数据库,那么,数据表中的每个字段(或若干个)就对应PO的一个(或若干个)属性。
BO(business object):业务对象,主要作用是把业务逻辑封装为一个对象。这个对象可以包括一个或多个其它的对象。
AO( Application Object):应用对象,在Web层与Service层之间抽象的复用对象模型,极为贴近展示层,复用度不高。
在这里插入图片描述

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/106468.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Vue(9)购物车练习

    Vue(9)购物车练习购物车案例经过一系列的学习,我们这里来练习一个购物车的案例**需求:**使用vue写一个表单页面,页面上有购买的数量,点击按钮+或者-,可以增加或减少购物车的数量,数量最少不得少于0,点击移除按钮

    2022年7月30日
    4
  • w ndows无法连接到System,电脑无法连接到System Event Notification Service服务[通俗易懂]

    w ndows无法连接到System,电脑无法连接到System Event Notification Service服务[通俗易懂]很多用户表示,在使用电脑的时候,电脑右下角任务栏提示“未能连接一个Windows服务,Windows无法连接到SystemEventNotificationService服务”,这是怎么回事呢?电脑提示无法连接到SystemEventNotificationService服务该怎么解决呢?下面,就跟随U大侠小编一起来看看电脑提示无法连接到SystemEventNotificatio…

    2022年5月14日
    94
  • ScriptManager的简单用法「建议收藏」

    ScriptManager的简单用法「建议收藏」ScriptManager的简单用法资料中如实是说:1,ScriptManager(脚本控制器)是asp.netajax存在的基础.2,一个页面只允许有一个ScriptManager,并且放

    2022年7月4日
    24
  • RapidXML问题

    RapidXML问题XML在编程中会经常应用RapidXML就是用C++实现的一种XML工具它是开源、灵活且高效的仅仅由4个头文件组成,可以直接编译到项目当中。rapidxml.hpprapidxml_utils.hpprapidxml_print.hpprapidxml_iterators.hpp在Linux或者Qt等环境想使用rapidxml_print.hpp中的类会有声明的问题,所以可以在文件的104行处插入如下代码template<classOutIt,classCh>inli

    2022年7月17日
    13
  • Simple Problem with Integers POJ – 3468

    Simple Problem with Integers POJ – 3468

    2021年9月27日
    40
  • listView1_ItemSelectionChanged事件

    listView1_ItemSelectionChanged事件ItemSelectionChanged事件会触发2次,其中第1次触发,是listview控件先做取消所有选择,第2次才是选择用户选定的项。所以要加上if(e.IsSelected)来判断是否是用户选择改变时触发。…

    2022年7月26日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号