PO DTO VO理解
1.PO[persistant object]持久层对象
持久对象属性和数据库中的字段是一一对应的,数据库中的一条数据可以理解为一个持久对象。数据库表结构:order_master
JAVA对象:OrderMaster
2.DTO[data transfer object]数据传输对象
从数据库查询到上面的PO后有10个字段,上表是订单表,一般订单表里面包含订单的详细列表。此时就在PO的基础上加上订单详情封装成DTO。OrderDTO相比OrderMaster多了个字段orderDetailList。
3.VO[value object]值对象
值对象也可以称做页面对象,比如页面需要多少个字段就多少个字段。比如页面要求的json格式{code: 200, msg:"", data:null},这个就是VO。
4.FORM
每次接受页面传来的参数时,新建一个form对象进行一一对应接收数据。