java中常用的对象(POJO PO DTO BO)
来源:互联网 发布:数据挖掘视频教程42讲 编辑:程序博客网 时间:2024/05/17 01:27
Java里面,我们会经常遇到POJO、PO、DTO、BO等对象,现在来梳理一下这几个的含义。
POJO(plain old java object),普通的java对象,有别于特殊的java对象(含继承约束等)和EJB。POJO一般只有一系列的属性和相应的get、set方法。
PO(persistant object):持久化对象,有别于POJO,必须对应数据库中的实体。一个PO对应数据库的一条记录。持久化对象的生命周期与数据库密切相关,只能存在于connection之中,连接关闭后,PO就消失了。
DTO(data transfer object):数据传输对象,作用仅在于在应用程序的各个子系统间传输数据,在表现层展示。与POJO对应一个数据库实体不同,DTO并不对应一个实体,可能仅存储实体的部分属性或加入符合传输需求的其他的属性。比如要在执行插入操作时,可能只是部分数据插入,那就要先将DTO转换为PO,然后由PO通过mybatis的查询插件去执行,得到PO的结果。
DAO(data access object):数据访问对象。提供访问数据库的抽象接口,或者持久化机制,而不暴露数据库的内部详细信息。DAO提供从程序调用到持久层的匹配。
BO(business object):业务对象。主要是将业务逻辑封装为一个对象,该对象可以包含一个或多个其他对象。
PO 体现了数据存储的结构,当相关接口所需数据恒等于 PO 时,可以放弃DTO,但这种情况很少。 通常会是只传输PO的一部分,或者是多个PO的结合体。DTO 的意义是减少调用次数,尽量传递多的数据。这个在分布式应用较多
实现DTO最简单的方法是将服务端的域对象(比如myb中的PO、EJB中的实体Bean)进行拷贝然后作为DTO传递。采用域对象做DTO比较简单和清晰,因为DTO与域模型一致,所以了解一个结构就够了。这样做也免去了DTO的设计,使得开发工作变得更快。
- java中常用的对象(POJO PO DTO BO)
- Java中对象PO,BO,VO,DTO,POJO,DAO
- Java中PO、VO、BO、POJO、DTO、DAO的基本概念
- java中-PO,VO,DTO,BO,DAO,POJO-的解释
- Java中常见的几种对象(VO,PO,DTO,POJO,DAO,BO)
- java中几种常用的对象类型(po,vo,bo,dto)
- java有几种对象(PO,VO,DAO,DTO,BO,POJO详解)
- java中的几种常用对象(PO,VO,DTO,BO,POJO)
- j2ee的po、bo、vo、dto、pojo、dao对象
- java中PO,VO,DTO,BO,DAO,POJO
- java的(PO,VO,BO,DAO,DTO,POJO)解释
- Java的几种对象解释整理(PO、BO、VO、POJO、DAO、DTO)(转)
- JAVA的几种对象(PO,VO,DAO,BO,POJO,DTO)解释
- java的几种对象(PO,VO,DAO,BO,POJO,DTO)解释
- Java开发中的几种对象的说明(PO,VO,DTO,BO,POJO,DAO,SAO等)
- Java各种对象(PO,BO,VO,DTO,POJO,DAO,Entity,JavaBean,JavaBeans)的区分
- Java各种对象(PO,BO,VO,DTO,POJO,DAO,Entity,JavaBean,JavaBeans)的区分
- Java开发中的几种对象的说明(PO,VO,DTO,BO,POJO,DAO,SAO等)
- 刽子手游戏
- 在表table最前插入tr多行并改为正常排列的序号
- UEditor报错TypeError: me.body is undefined
- UVA 11324 The Largest Clique(强连通缩点+记忆化搜索)
- 网络路由配置,端口映射,公网和局域网远程桌面连接
- java中常用的对象(POJO PO DTO BO)
- Latex所有常用数学符号整理
- In DYNPFIELD_ATTR field LENGTH has the invalid value
- 欢迎使用CSDN-markdown编辑器
- 指针初识
- System.Web.WebPages.Razor.Configuration.HostSection 无法强制转换
- C语言写的扫雷小程序
- CSDN要求必须绑定手机号
- ML_1_Probability