在java中dto,bo,pojo,po是什么,简单说明

作者&投稿:孙诸 (若有异议请与网页底部的电邮联系)
java中的POJO是什么意思?~

简单的Java对象(Plain Ordinary Java Objects)实际就是普通JavaBeans,使用POJO名称是为了避免和EJB混淆起来, 而且简称比较直接. 其中有一些属性及其getter setter方法的类,有时可以作为value object或dto(Data Transform Object)来使用.当然,如果你有一个简单的运算属性也是可以的,但不允许有业务方法,也不能携带有connection之类的方法。POJO是Plain Ordinary Java Objects的缩写不错,但是它通指没有使用Entity Beans的普通java对象,可以把POJO作为支持业务逻辑的协助类。POJO有一些private的参数作为对象的属性。然后针对每个参数定义了get和set方法作为访问的接口。例如:public class User {  private long id;  private String name;  public void setId(long id) {  this.id = id;  }  public void setName(String name) {  this.name=name;  }  public long getId() {

三个都是java实体对象,vo,跟po比较类似,po是persistent object,是在是orm框架中的entity,po的每个属性基本上都对应数据库表里面的某个字段,而vo(value object)有时可以跟po一样,有时并不对应。POJO(Plain Old Java Objects)是简单java对象,他并不继承任何类(继承Object),实现任何接口,只有属性跟get set方法。而po一般要实现序列化接口,有时也继承一些类。

DTO (Data Transfer Object)数据传输对象:主要用于远程调用等需要大量传输对象的地方。
BO(business object) 业务对象:从业务模型的角度看,见UML元件领域模型中的领域对象.封装业务逻辑的java对象,通过调用DAO方法,结合PO,VO进行业务操作.
POJO(plain ordinary java object) 简单无规则java对象
纯 的传统意义的java对象.就是说在一些Object/Relation Mapping工具中,能够做到维护数据库表记录的persisent object完全是一个符合Java Bean规范的纯Java对象,没有增加别的属性和方法.我的理解就是最基本的Java Bean,只有属性字段及setter和getter方法!
PO(persistant object) 持久对象
在o/r 映射的时候出现的概念,如果没有o/r映射,就没有这个概念存在了.通常对应数据模型(数据库),本身还有部分业务逻辑的处理.可以看成是与数据库中的表相映射的java对象.最简单的PO就是对应数据库中某个表中的一条记录,多个记录可以用PO的集合.PO中应该不包含任何对数据库的操作.


java 深入了解DTO及如何使用DTO
DTO的定义与理解<\/ DTO,顾名思义,就是数据传输对象,它的核心理念是将复杂的业务数据封装成易于在系统间传递的Java对象。它就像一个中间人,负责在不同层面上进行数据的搬运,避免直接操作底层数据模型(如数据库实体)。传统的编程模式中,数据请求流程往往涉及多个步骤,比如前端发送请求到Webservice...

dto是什么意思在java中
DTO 名解我就不说了,是出自名词王国(java)时常有过度设计的嫌疑。DTO 要和 PO 比较着看,同是数据结构载体,但意义却大相径庭。PO 体现了数据存储的结构,当相关接口所需数据恒等于 PO 时,可以放弃DTO 但这种情况很少。 通常会是只传输PO的一部分,或者是多个PO的结合体。DTO 的意义是减少调用...

在java中dto,bo,pojo,po是什么,简单说明
DTO (Data Transfer Object)数据传输对象:主要用于远程调用等需要大量传输对象的地方。BO(business object) 业务对象:从业务模型的角度看,见UML元件领域模型中的领域对象.封装业务逻辑的java对象,通过调用DAO方法,结合PO,VO进行业务操作.POJO(plain ordinary java object) 简单无规则java对象 纯 的传统意义...

java项目中VO和DTO以及Entity,各自是在什么情况下应用的?
1、entity里的每一个字段,与数据库相对应,2、dto里的每一个字段,是和你前台页面相对应,3、VO,这是用来转换从entity到dto,或者从dto到entity的中间的东西。举个例子:你的html页面上有三个字段,name,pass,age 你的数据库表里,有两个字段,name,pass(注意没有age哦)而你的dto里,就应该...

javaEE开发为什么要用到DTO层,该怎么处理
dto 即data transfer object 数据传输对象 意思是 比如你要传递一个用户的 姓名,性别,年龄等信息,如果你把他们都放在方法的参数里, 这样显得十分臃肿,dto即把这些封装到一个对象里,然后在参数传递的时候传递这个对象即可,

Java 的DTO的作用到底是干什么的?
首先dto和实体变量的名字和个数应该是一模一样的(Dto可以都是String类型或类型也和实体一样),dto只在数据存储时有用,开发的规范是将要存储的数据以dto存到数据库。如:前台页面提交的form表单,后台接收到,转换成dto,存入数据库。你说的:‘’只是为了把查询出实体的值在通过get set转到DTO“ ...

java中的dto和services是属于model层么
不属于 ,dto是数据传输对象,而model是实体类,可以理解成一张数据库中的表,DTO和model可以有重合的地方的。但services 不是业务逻辑实现层吗

JavaBean,POJO,VO,DTO的区别和联系
它不包含业务逻辑或持久逻辑等,但不是JavaBean、EntityBean等,不具有任何特殊角色和不继承或不实现任何其它Java框架的类或接口。POJO对象有时也被称为Data对象,大量应用于表现现实中的对象。一个POJO持久化以后就是PO。直接用它传递、传递过程中就是DTO 直接用来对应表示层就是VO ...

DTO、Model、Entity和Pojo的简单介绍
1 DTO(Data Transfer Object)数据传输对象,是一种设计模式之间传输数据的软件应用系统 2 通过Java的类new之后,就可以称为一个Bean,被Spring管理的对象比如在IOC容器里面的都称为Bean 3 Entity是数据表对应到实体类的映射,也就是DAO层表与类的字段映射 4 Model是MVC中一个概念,Model是一个高度优化...

java中dto,dco,bo里面分别存放什么?
dco 是 Dynamically configurable object的全称 存放:外部调用的对象和函数等 一般是用来被外部系统调用的对象

龙胜各族自治县13438587048: 在java中dto,bo,pojo,po是什么,简单说明 -
嬴蕊川芎: DTO (Data Transfer Object)数据传输对象:主要用于远程调用等需要大量传输对象的地方. BO(business object) 业务对象:从业务模型的角度看,见UML元件领域模型中的领域对象.封装业务逻辑的java对象,通过调用DAO方法,结合PO,VO进...

龙胜各族自治县13438587048: java中的POJO是什么意思? -
嬴蕊川芎: POJO(Plain Ordinary Java Object)是简单的Java对象,实际就是普通JavaBeans,是为了避免和EJB混淆所创造的简称.1、它通指没有使用Entity Beans的普通java对象,可以把POJO作为支持业务逻辑的协助类. 2、POJO实质上可以理解为...

龙胜各族自治县13438587048: JavaBean,POJO,VO,DTO的区别和联系 -
嬴蕊川芎: JavaBean 是一种JAVA语言写成的可重用组件.为写成JavaBean,类必须是具体的和公共的,并且具有无参数的构造器.JavaBean 通过提供符合一致性设计模式的公共方法将内部域暴露成员属性.众所周知,属性名称符合这种模式,其他...

龙胜各族自治县13438587048: 如何理解《阿里巴巴Java开发手册》中提到的 DO/DTO/BO/VO/QUERY -
嬴蕊川芎: 一、排版布局1)由37页修正成33页,去除封面、前言、目录,并调整前言到目录之前.2)一级标题统一换页,二级标题统一不换页,并在之前空一行.3)增加附1(版本历史)和附2(专有名词说明)并单独成为一页.二、示例修正1)关于太阳年龄的举例错误.由于太阳年龄46亿,超过42亿的表示范围.2)个别示例的代码不符合格式规约,尤其是string args[]的表示方式错误.三、修正规则1)修正countdown 描述错误.2)修正final关于效率优化的错误描述.3)关于异常的描述错误.四、内容增加1)增加“指定集合大小”的进一步说明.2)增加卫语句的示例 代码.3)明确数据库表示删除概念的字段名为 is_deleted

龙胜各族自治县13438587048: 什么是po,vo,pojo,dto,dao -
嬴蕊川芎: dao就是数据访问对象,pojo说简单点就是一个java的类,没啥的

龙胜各族自治县13438587048: Java 开发中 vo是什么,和po有什么不同,pojo又是什么?他们都是javabeen吗? -
嬴蕊川芎: 可以这么说他们都是JavaBean,只是在MVC模式中部同层次的叫法不一样

龙胜各族自治县13438587048: java编程的三层结构具体是什么 就是有什么DTO DAO BO VO 这些 只要最简单(注意)的就行最好有例子 -
嬴蕊川芎: 就是mvc,m就是modal模型也就是实体bean,v就是view显示层也就是jsp页面,c就是ctrl控制层,拼写可能有出入,一般为servlet,或者struts里的action

龙胜各族自治县13438587048: 什么是dao模式,dao模式的实现方法 -
嬴蕊川芎: Dao其实一般没有这个类,这一般是指java中MVC架构中的model的概念,主要是访问数据库的一些方法.一般的javaMVC架构中最外层是view也就是页面,control是一些控制后台和页面访问的类,model其实是dao层,但大部分人,会再增加一层service层来提供更为方便的应用

龙胜各族自治县13438587048: 什么是POJO -
嬴蕊川芎: 在Java应用程序中的角色 使用POJO名称是为了避免和EJB混淆起来, 而且简称比较直接. 其中有一些属性及其getter setter方法的类,没有业务逻辑,有时可以作为VO(value -object)或dto(Data Transform Object)来使用.当然,如果你有一个简单...

龙胜各族自治县13438587048: 有一个pojo类和dto类我想把 dto转成pojo给个小例子 -
嬴蕊川芎: 额, 你是不是不懂什么是POJO 什么是DTO 啊 POJO 普通的JAVA 类,DTO 一般用来做UI 显示用的JAVA 类 这两个有什么好转的? 最多就是吧 你POJO 里面的属性 全部拿出来,在赋值给DTO 类里面的属性(因为两个类都有set get 方法)

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网