Java项目中vo dto entity,各自是在什么状况下应用的html
定义:1 entity 里的每个字段 ,与数据库相对应java
2 dto里的每个字段, 与前台页面相对应数据库
3vo 这里是用来转换从entity到dto,或dto到entity中间的东西spa
举个例子:你的html页面上有三个字段htm
name,pass,age你的数据库表里,有两个字段,name,pass(注意没有age哦)而你的dto里,就应该有下面三个(由于对应html页面上三个字段嘛)string
private string nameit
private string pass; class
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的值,在传入数据库,这就是他们三个的区别
附件上传用的是cos的jar包
包不能用java中的关键字