当前端传输参数时,前端会传输DTO对象到controller层,controller层调用service层进行业务逻辑处理,然后通过DAO层调用mapper,配合PO将数据传输到数据库中
需要注意的是:controller层返回给前端程序的数据还是DTO,但传给前端页面参数是VO
DTO:数据传输对象(data transfer object)
BO:业务对象(business object)
PO:表示一条数据库属性对象被映射成java对象(persistance object)
VO:表示一个用来给前端交互数据的java对象(view object)
DAO:配合PO做数据库的增删查改(data aceess object)
POJO:简单java对象(plain ordinary java object)
假设我们有一个用户表(user),包含以下字段:
id | name | gender | age | |
---|---|---|---|---|
1 | chang | 1 | 18 | chang@gmail.com |
对应的PO类就是:
public class User {
private int id;
private String name;
priva