DO,DTO和VO的使用
DO:对应数据库表结构
VO:一般用于前端展示使用
DTO:用于数据传递。(接口入参和接口返回值都可以)
以ssm框架为例:
controller层:
public List<UserVO> getUsers(UserDTO userDto);
Service层:
List<UserDTO> getUsers(UserDTO userDto);
DAO层:
List<UserDTO> getUsers(UserDO userDo);
在实际的开发中,VO对应页面上需要显示的数据,DO对应于数据库中储存的数据(表列,也就是model),DTO对应于除二者之外需要传递的数据。 DTO(data transfer object):数据传输对象,以前被称为值对象(VO,value object),作用仅在于在应用程序的各个子系统间传输数据,在表现层展示。与POJO对应一个数据库实体不同,DTO并不对应一个实体,可能仅存储实体的部分属性或加入符合传输需求的其他的属性
DO,DTO和VO的使用
DO:对应数据库表结构
VO:一般用于前端展示使用
DTO:用于数据传递。(接口入参和接口返回值都可以)
以ssm框架为例:
controller层:
public List<UserVO> getUsers(UserDTO userDto);
Service层:
List<UserDTO> getUsers(UserDTO userDto);
DAO层:
List<UserDTO> getUsers(UserDO userDo);
原文:https://www.cnblogs.com/Struts-pring/p/11940257.html