zoukankan      html  css  js  c++  java
  • DO,DTO和VO的使用

     在实际的开发中,VO对应页面上需要显示的数据,DO对应于数据库中储存的数据(表列,也就是model),DTO对应于除二者之外需要传递的数据。 DTO(data transfer object):数据传输对象,以前被称为值对象(VO,value object),作用仅在于在应用程序的各个子系统间传输数据,在表现层展示。与POJO对应一个数据库实体不同,DTO并不对应一个实体,可能仅存储实体的部分属性或加入符合传输需求的其他的属性 

    DTO:数据传输对象,主要用于外部接口参数传递封装,接口与接口进行传递使用。

    VO:视图对象,主要用于给前端返回页面参数使用。

    DO:数据对象,主要用于数据库层传递。

    DTO转DO:接口接收参数将参数转化为数据库实体操作数据库使用。

    DO转DTO:将数据库层实体转化为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);

  • 相关阅读:
    MT4编程初级手册
    导出oracle序列
    Win10下用Anaconda安装TensorFlow
    06-python opencv 使用摄像头捕获视频并显示
    python @修饰符的几种用法
    Ubuntu 16.04 安装 PyCharm
    Python判断变量的数据类型的两种方法
    上海地图
    kindle看扫描版pdf的解决办法
    查看已安装tensorflow版本
  • 原文地址:https://www.cnblogs.com/Struts-pring/p/11940257.html
Copyright © 2011-2022 走看看