他们是java类,用来保存一次请求响应流程中的各阶段的数据。
VO:前端页面上的数据将会保存到VO中。
比如,姓名:输入框
年龄:输入框
爱好:选项
在后台就用一个 UserVO接收
@Data
public class UserVO{
private String name;
private String age;
private List<String> hobbies;
}
DO:DO中的数据将会保存到数据库的表里。
@Data
public class UserDO{
private String userName;
private int userAge;
private List<String> hobbies;
}
DozerUtils:在DO中的成员变量前面加上@Mapping(VO中的成员变量名称),再使用DozerUtils.converter(vo,do)就可以返回一个do!就是把vo转换成do的工具类。
@Data
public class UserDO{
@Mapping("name")
private String userName;
@Mapping("age")
private int userAge;
private List<String> hobbies;
}
UserDO do = DozerUtils.converter(userVo,UserDO.class);