编写DTO的过程(给自己写的总结)

1、先写一个java类,包括一些属性(与客户端交互涉及到的属性)及其对应的get和set方法;起名字为***Dto。
2、在service层实例化这个Dto,即把这个dto的属性和pojo的属性关联起来。这里就相当于与很多资料中提到的在service层把pojo转化为dto。
比如我们在dto中会定义一些新的属性,而这个属性的实例化需要通过两张以上的数据库表的连接才能够实现;
3、dto定义并实例化后,就可以在前台客户端的页面通过标签来调用了。
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
好的,以下是一个简单的示例: 1. VO规范示例: ``` public class UserVO { private Long id; private String username; private Integer age; public Long getId() { return id; } public void setId(Long id) { this.id = id; } public String getUsername() { return username; } public void setUsername(String username) { this.username = username; } public Integer getAge() { return age; } public void setAge(Integer age) { this.age = age; } } ``` 2. DTO规范示例: ``` public class UserDTO { private Long id; private String username; private Integer age; public Long getId() { return id; } public void setId(Long id) { this.id = id; } public String getUsername() { return username; } public void setUsername(String username) { this.username = username; } public Integer getAge() { return age; } public void setAge(Integer age) { this.age = age; } public static UserDTO from(UserVO userVO) { UserDTO userDTO = new UserDTO(); userDTO.setId(userVO.getId()); userDTO.setUsername(userVO.getUsername()); userDTO.setAge(userVO.getAge()); return userDTO; } } ``` 在这个示例中,我们定义了一个UserVO和UserDTO类。UserVO类表示从数据库中查询出来的用户数据,而UserDTO类则表示需要返回给前端展示的用户数据。这两个类的属性基本相同,但是UserDTO类中还定义了一个静态方法from(UserVO userVO),用于将UserVO转换为UserDTO。 规范示例中,VO和DTO类名以VO和DTO结尾,属性名使用驼峰命名法,同时为了安全起见,对于敏感数据需要进行脱敏处理。在DTO类中还定义了一个静态方法用于从VO类中转换过来,保证了VO和DTO的分离。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值