展开

关键词

JavaVO、 PO、DO、DTO、 BO、 QO、DAO、POJO的概念

TO(Transfer Object) ,数据传输对象在应用程序不同 tie( 关系 ) 之间传输的对象DTO(Data Transfer Object)数据传输对象这个概念来源于J2EE的设计模式,原来的目的是为了 VO(view object) 值对象视图对象,用于展示层,它的作用是把某个指定页面(或组件)的所有数据封装起来。 封装业务逻辑的 java 对象 , 通过调用 DAO 方法 , 结合 PO,VO 进行业务操作。 business object: 业务对象 主要作用是把业务逻辑封装为一个对象。 POJO(plain ordinary java object) 简单无规则 java 对象纯的传统意义的 java 对象。 配合 VO, 提供数据库的 CRUD 操作

1.3K100

1分钟看懂:java 项目中 VODTO、Entity,各自是在什么情况下应用的

html 页面相对应,3、dto 这是用来转换从 entity 到 vo,或者从 vo 到 entity 的中间的东西 。 vo,然后判断 vo 中的 age 是不是大于 20。 2)如果大于 20,就把 vo 中的 name 和 pass 拿出来,放到 dto 中。 3)然后在把 dto 中的 name 和 pass 原封不动的给 entity,然后根据 entity 的值,在传入数据库。这就是他们三个的区别。 PS: dto 和 entity 里面的字段应该是一样的,dto 只是 entity 到 vo,或者 vo 到 entity 的中间过程,如果没有这个过程,你仍然可以做到增删改查,这是根据具体公司规范来的

7.6K41
  • 广告
    关闭

    腾讯云前端性能优化大赛

    首屏耗时优化比拼,赢千元大奖

  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    java开发中DTOVO、PO之间的转换你应该这么操作

    CarDTO是DTO 类?通常我们会这么写一个方法进行转换?甚至中间还牵涉了很多类型转换,嵌套之类的繁琐操作,而我们想要的只是建立它们之间的映射关系而已。有没有一种通用的映射工具来帮我们搞定这一切。

    3.9K20

    Java中的VO,PO等1.2.3.VO(value object) 值对象

    个人觉得同DTO(数据传输对象),在web上传递。 封装业务逻辑的java对象,通过调用DAO方法,结合PO,VO进行业务操作。POJO(plain ordinary java object) 简单无规则java对象纯的传统意义的java对象。 .到达客户端以后,如果用这个对象来对应界面显示,那此时它的身份就>转为VO POJO : plain ordinary java object 简单java对象 个人感觉POJO是最常见最多变的对象,是一个中间对象 通过它可以把POJO持久化为PO,用PO组装出来VODTO VO:值对象、视图对象PO:持久对象QO:查询对象DAO:数据访问对象DTO:数据传输对象----struts 里的 ActionForm **_DAO,数据访问层,把VO,backingBean中的对象可以放入。。。。DTO,很少用,基本放入到DAO中,只是起到过渡的作用。QO,是把一些与持久性查询操作与语句放入。。

    713100

    2019-04-01 POJO PO BO DO DTO VO的区别分别代表什么含义

    阿里巴巴Java开发手册中的DO、DTO、BO、AO、VO、POJO定义分层领域模型规约:DO( Data Object):与数据库表结构一一对应,通过DAO层向上传输数据源对象。 DTO( Data Transfer Object):数据传输对象,Service或Manager向外传输的对象。BO( Business Object):业务对象。 VO( View Object):显示层对象,通常是Web向模板渲染引擎层传输的对象。 POJO PO BO DO DTO VO 概述 缩写 全称 中文 功能 说明 POJO plain ordinary java object 无规则简单java对象 中间对象,与其他对象转换 PO persistent 中PO、BO、VODTO、POJO、DAO概念及其作用和项目实例图(转) Java中DOBODTOVOAOPO----作者:命运的左岸 来源:CSDN 原文:https:blog.csdn.netmingyundezuoanarticledetails82926809

    1.2K20

    java类名包名解释

    VO:值对象、视图对象 PO:持久对象 QO:查询对象 DAO:数据访问对象——同时还有DAO模式 DTO:数据传输对象——同时还有DTO模式 PO:全称是persistant object持久对象最形象的理解就是一个 VO :value object值对象ViewObject表现层对象主要对应界面显示的数据对象。对于一个WEB页面,或者SWT、SWING的一个界面,用一个VO对象对应整个界面的值。 POJO :plain ordinary java object 简单java对象个人感觉POJO是最常见最多变的对象,是一个中间对象,也是我们最常打交道的对象。 一个POJO持久化以后就是PO直接用它传递、传递过程中就是DTO直接用来对应表示层就是VO DAO:data access object数据访问对象这个大家最熟悉,和上面几个O区别最大,基本没有互相转化的可能性和必要 它可以把POJO持久化为PO,用PO组装出来VODTO model:存放模型,通常是实体BEAN,也就是你业务建模分析出来的那些actor等实物类。

    84070

    java分层架构概念

    封装业务逻辑的java对象,通过调用DAO方法,结合PO,VO进行业务操作。 POJO(plain ordinary java object) 简单无规则java对象纯的传统意义的java对象。 ,如果用这个对象来对应界面显示,那此时它的身份就转为VO POJO :plain ordinary java object 简单java对象个人感觉POJO是最常见最多变的对象,是一个中间对象,也是我们最常打交道的对象 BO:business object业务对象,封装业务逻辑的java对象,通过调用DAO方法,结合PO,VO进行业务操作; POJO:plain ordinary java object 简单无规则java ---------------------------------------------VO:值对象、视图对象PO:持久对象QO:查询对象DAO:数据访问对象DTO:数据传输对象----------- DAO,数据访问层,把VO,backingBean中的对象可以放入。。。。DTO,很少用,基本放入到DAO中,只是起到过渡的作用。QO,是把一些与持久性查询操作与语句放入。。

    67241

    java类名包名解释

    VO:值对象、视图对象PO:持久对象QO:查询对象DAO:数据访问对象——同时还有DAO模式DTO:数据传输对象——同时还有DTO模式 PO:全称是persistant object持久对象最形象的理解就是一个 POJO :plain ordinary java object 简单java对象个人感觉POJO是最常见最多变的对象,是一个中间对象,也是我们最常打交道的对象。 一个POJO持久化以后就是PO直接用它传递、传递过程中就是DTO直接用来对应表示层就是VO DAO:data access object数据访问对象这个大家最熟悉,和上面几个O区别最大,基本没有互相转化的可能性和必要 它可以把POJO持久化为PO,用PO组装出来VODTO model:存放模型,通常是实体BEAN,也就是你业务建模分析出来的那些actor等实物类。 util:utility是存放工具类相关的JAVA代码的,比如采用filter过滤器,还有一些其他的相关小工具杂类亦存放于此。

    24610

    Java中的各种O

    Java中数据的封装会被命名为各种O,常见的有PO、VODTO、BO、POJO。 2.VO VO是Value Object的缩写,即值对象(也可以理解为View Object视图对象),通常用于封装页面上要展示的数据,在视图层传递,可以由PO转换而来,但是不能包含数据操作。 3.DTO DTO是Data Transfer Object的缩写,即数据传输对象,通常用于封装服务与服务之间、分层与分层之间要传输的数据,不应该包含业务逻辑,对要传输的数据起到承载的作用。 5.POJO POJO是Plain Ordinary Java Object的缩写,即简单Java对象,一个只有属性及属性setter和getter方法的基本JavaBean,是一个中间对象,可以用于多种用途 ,用于数据传输它就是DTO,用于数据展示它就是VO

    46550

    Java分层概念(转)

    封装业务逻辑的java对象,通过调用DAO方法,结合PO,VO进行业务操作。POJO(plain ordinary java object) 简单无规则java对象 纯的传统意义的java对象。 通过它可以把POJO持久化为PO,用PO组装出来VODTO----PO:persistant object持久对象,可以看成是与数据库中的表相映射的java对象。 java object 简单无规则java对象,我个人觉得它和其他不是一个层面上的东西,VO和PO应该都属于它. ----VO:值对象、视图对象PO:持久对象QO:查询对象DAO:数据访问对象DTO:数据传输对象struts 里的 ActionForm 就是个VO;hibernate里的 实体bean就是个PO,也叫 VO:value object值对象、view object视图对象PO:持久对象QO:查询对象DAO:数据访问对象——同时还有DAO模式DTO:数据传输对象——同时还有DTO模式参考的博客Java分层概念

    2K40

    详解Java业务领域分层模型中的vopodtopojobo

    POJO(plain ordinary java object)简单无规则java对象纯的传统意义的java对象。 最基本的Java Bean,只有属性字段及setter和getter方法!范围上看 POJO 包含了 PO。VO(value object) 值对象常用于业务层间数据传递,和PO一样仅包含数据。 同DTO,在web上传递。 配合VO, 提供数据库的CRUD操作…POJO(Plain Ordinary Java Object 简单Java对象)中间对象。 一个POJO持久化后就是PO。 通过它可以把POJO持久化为PO,用PO组装出VODTO

    20310

    详述 PO VO BO DTO DAO 和 POJO 的概念及区别

    说实话,我相信对于刚接触 PO、VO、BO、DTO、DAO 和 POJO 这些概念的同学来说,大都会有一种“这都是什么鬼?”的感觉,可谓是云里雾里,不知今夕何夕! VO。 常见的用法是:将请求的数据或属性组装成一个 RequestDTO,再将响应的数据或属性组装成一个 ResponseDTO.第 6 个:POJO  POJO(Plain Ordinary Java Object )简单的 Java 对象,实际就是普通的 JavaBeans,是为了避免和 EJB(Enterprise JavaBean)混淆所创造的简称。 参考文献: JavaEE PO VO BO DTO POJO DAO 整理总结 胡乱说一下我对于 BO VO PO DTO 的理解

    71150

    PO,VO,DAO,BO,POJO 之间的区别你懂吗?

    VO 和 PO 都是属性加上属性的 get 和 set 方法;表面看没什么不同,但代表的含义是完全不同的。DTOdata transfer object:数据传输对象。 DTO由此产生,一是能提高数据传输的速度(减少了传输字段),二能隐藏后端表结构。?BObusiness object:业务对象。BO 把业务逻辑封装为一个对象。 POJOplain ordinary java object:简单无规则 java 对象。纯的传统意义的 java 对象,最基本的 Java Bean 只有属性加上属性的 get 和 set 方法。 可以转化为 PO、DTOVO;比如 POJO 在传输过程中就是 DTO。?DAOdata access object:数据访问对象。

    28220

    PO,VO,DAO,BO,POJO 之间的区别你懂吗?

    VO 和 PO 都是属性加上属性的 get 和 set 方法;表面看没什么不同,但代表的含义是完全不同的。DTOdata transfer object:数据传输对象。 DTO由此产生,一是能提高数据传输的速度(减少了传输字段),二能隐藏后端表结构。?BObusiness object:业务对象。BO 把业务逻辑封装为一个对象。 POJOplain ordinary java object:简单无规则 java 对象。纯的传统意义的 java 对象,最基本的 Java Bean 只有属性加上属性的 get 和 set 方法。 可以转化为 PO、DTOVO;比如 POJO 在传输过程中就是 DTO。?DAOdata access object:数据访问对象。

    46420

    Spring boot Swagger2 配置使用实战

    3、PO、DTOVO 说明及使用PO(Persistant Object) 持久对象,用于表示数据库中的一条记录映射成的 java 对象,可以理解一个 PO 就是数据库中的一条记录;DTO(Data VO(Value Object)表现对象,用于表示一个与前端进行交互的 java 对象,只包含前端需要展示的数据。 关于 java 中常见的对象类型简述(DO、BO、DTOVO、AO、PO)可参考:https:blog.csdn.netuestcymsarticledetails80244407 。 当有多个 requestparam 参数的时候,我们用 DTO 对象接收参数比较方便,用 DTO 对象来精准无冗余地接收请求参数。可能这里有朋友会疑问,为什么不用 PO 来接收请求参数呢? 同理,为了避免返回给前端的数据存在冗余字段(即不需要展示的字段),我们可以使用 VO 来接收数据返回给前端进行交互。

    65240

    详述 PO VO BO DTO DAO 和 POJO 的概念及区别

    转自:全栈开发者中心  说实话,我相信对于刚接触 PO、VO、BO、DTO、DAO 和 POJO 这些概念的同学来说,大都会有一种“这都是什么鬼?”的感觉,可谓是云里雾里,不知今夕何夕! 第 4 个:VO  VO(Value Object)值对象,通常用于业务层之间的数据传递,和 PO 一样也是仅仅包含数据而已,但 VO 应该是抽象出的业务对象,可以和表对应,也可以不对应,这根据业务的需要 第 5 个:DTO  DTO(Data Transfer Object)数据传输对象,主要用于远程调用等需要大量传输对象的地方,比如我们有一个交易订单表,含有 25 个字段,那么其对应的 PO 就有 25 VO。 第 6 个:POJO  POJO(Plain Ordinary Java Object)简单的 Java 对象,实际就是普通的 JavaBeans,是为了避免和 EJB(Enterprise JavaBean

    38520

    详述 PO VO BO DTO DAO 和 POJO 的概念及区别

    转自:全栈开发者中心  说实话,我相信对于刚接触 PO、VO、BO、DTO、DAO 和 POJO 这些概念的同学来说,大都会有一种“这都是什么鬼?”的感觉,可谓是云里雾里,不知今夕何夕! 第 4 个:VO  VO(Value Object)值对象,通常用于业务层之间的数据传递,和 PO 一样也是仅仅包含数据而已,但 VO 应该是抽象出的业务对象,可以和表对应,也可以不对应,这根据业务的需要 第 5 个:DTO  DTO(Data Transfer Object)数据传输对象,主要用于远程调用等需要大量传输对象的地方,比如我们有一个交易订单表,含有 25 个字段,那么其对应的 PO 就有 25 VO。 第 6 个:POJO  POJO(Plain Ordinary Java Object)简单的 Java 对象,实际就是普通的 JavaBeans,是为了避免和 EJB(Enterprise JavaBean

    31650

    详述 PO VO BO DTO DAO 和 POJO 的概念及区别

    转自:全栈开发者中心  说实话,我相信对于刚接触 PO、VO、BO、DTO、DAO 和 POJO 这些概念的同学来说,大都会有一种“这都是什么鬼?”的感觉,可谓是云里雾里,不知今夕何夕! 第 4 个:VO  VO(Value Object)值对象,通常用于业务层之间的数据传递,和 PO 一样也是仅仅包含数据而已,但 VO 应该是抽象出的业务对象,可以和表对应,也可以不对应,这根据业务的需要 第 5 个:DTO  DTO(Data Transfer Object)数据传输对象,主要用于远程调用等需要大量传输对象的地方,比如我们有一个交易订单表,含有 25 个字段,那么其对应的 PO 就有 25 VO。 第 6 个:POJO  POJO(Plain Ordinary Java Object)简单的 Java 对象,实际就是普通的 JavaBeans,是为了避免和 EJB(Enterprise JavaBean

    33730

    DO,DTO,VO,POJO 你知道吗?

    这些 O 有很多衍生出的命名,比如 VO、DO、BO,这里我们把常见的 O 列举出来,然后一一解释。 以下内容参考阿里巴巴 Java 开发手册,如果有需要可以在微信公众号「01 二进制」后台回复「Java 开发手册」获得。 •VO( View Object):显示层对象,通常是 Web 向模板渲染引擎层传输的对象。 •DTO,用于传输数据,可能传递给前端,也有可能传递给其他系统。用于承载数据。•VO,这个最好理解,前端最后需要的数据长什么样,对应的对象就是 VO。如何使用这些 O? 2.DTO 和 BO 在一般情况下,如果业务系统不是非常复杂,可以考虑省略。3.VODTODTO 可以用于将数据传递给前端,如果你不需要删减字段的话,VO 可以考虑省略。

    25820

    PO、VO、DAO、BO、DTO、POJO能分清吗?

    DTO(Data Transfer Object):数据传输对象,Service 或 Manager 向外传输的对象。 PO只能用在数据层,VO用在商业逻辑层和表示层。各层操作属于该层自己的数据对象,这样就可以降低各层之间的耦合,便于以后系统的维护和扩展。 到达客户端以后,如果用这个对象来对应界面显示,那此时它的身份就转为VO。 POJO (Plain Old Java Objects) 简单的Java对象实际就是普通JavaBeans,使用POJO名称是为了避免和EJB混淆起来, 而且简称比较直接.其中有一些属性及其getter 、setter方法的类,有时可以作为value object或dto(Data Transform Object)来使用。

    23120

    扫码关注云+社区

    领取腾讯云代金券