java代码中dto java代码中换行符

Java 的DTO的作用到底是干什么的?首先dto和实体变量的名字和个数应该是一模一样的(Dto可以都是String类型或类型也和实体一样),dto只在数据存储时有用,开发的规范是将要存储的数据以dto存到数据库 。
如:前台页面提交的form表单 , 后台接收到,转换成dto,存入数据库 。
你说的:‘’只是为了把查询出实体的值在通过get set转到DTO“这是不对的,这是没意义的 。特殊情况下如:前台页面提交的form表单的值不够 , 还需要再查询别的表,然后转成dto,才可能需要你说的get set几个值 。
dto是什么意思在java中DTO 名解我就不说了,是出自名词王国(java)
时常有过度设计的嫌疑 。
DTO 要和 PO 比较着看,同是数据结构载体,但意义却大相径庭 。
PO 体现了数据存储的结构,当相关接口所需数据恒等于 PO 时,可以放弃DTO
但这种情况很少 。通常会是只传输PO的一部分,或者是多个PO的结合体 。
DTO 的意义是减少调用次数,尽量传递多的数据 。
分布式应用较多
java项目中VO和DTO以及Entity,各自是在什么情况下应用的?你好,按照标准来说:
1、entity里的每一个字段 , 与数据库相对应,
2、dto里的每一个字段,是和你前台页面相对应,
3、VO , 这是用来转换从entity到dto,或者从dto到entity的中间的东西 。
举个例子:
你的html页面上有三个字段 , name,pass,age
你的数据库表里,有两个字段,name,pass(注意没有age哦)
而你的dto里,就应该有下面三个(因为对应html页面上三个字段嘛)
private string name;
private string pass;
private string age;
这个时候 , 你的entity里,就应该有两个(因为对应数据库表中的2个字段嘛)
private string name;
private string pass;
到了这里 , 好了 , 业务经理让你做这样一个业务“年龄大于20的才能存入数据库”
这个时候,你就要用到vo了
你要先从页面上拿到dto,然后判断dto中的age是不是大于20,如果大于20 , 就把dto中的
name和pass拿出来,放到vo中 , 然后在把vo中的name和pass原封不懂的给entity,然后根据
entity的值,在传入数据库,这就是他们三个的区别
PS,VO和entity里面的字段应该是一样的,vo只是entity到dto , 或者dto到entity的中间过程,如果没有这个过程,你仍然可以做到增删改查,这个就根据具体公司来的,纯手打 , 望采纳
在java中dto , bo,pojo , 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 java代码中换行符】java代码中dto的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java代码中换行符、java代码中dto的信息别忘了在本站进行查找喔 。

    推荐阅读