我们开发的时候 往往都是 三层架构 即 controller、service、dao层。
往往开发的时候,各种各样的需求 需要我们添加新的层次去操作。
先模拟一个场景:饿了想喝水,人体是如何执行呢?
最近,看到一些讲到 vo、dto等各种各样的层次,本篇文章,就对此做下讲解。
Value Object 值对象 也可以理解成视图对象 主要体现在视图的对象,对于一个WEB页面将整个页面的属性封装成一个对象。然后用一个VO对象在控制层与视图层进行传输交换。
Data Transfer Object 数据传输对象。
含义:DTO (经过处理后的PO,可能增加或者减少PO的属性)
比如我们一张表有100个字段,那么对应的PO就有100个属性。 但是我们界面上只要显示10个字段,客户端用WEB service来获取数据,没有必要把整个PO对象传递到客户端,这时我们就可以用只有这10个属性的DTO来传递结果到客户端。
Persistant Object持久对象
特殊说明: 解决问题的光鲜,藏着磕Bug的痛苦。 万物皆入轮回,谁也躲不掉! 以上文章,均是我实际操作,写出来的笔记资料,不会出现全文盗用别人文章!烦请各位,请勿直接盗用!