Java开发中的po,dto,vo都是什么意思

Java开发中的po,dto,vo都是什么意思

PO

翻译过来就是持久层对象,一般来说数据库中单表一条记录对应一个PO,可以把一个PO转换为其他类型对象。好处是简单。

VO

与页面交互对象,如页面显示以及Excel中导入导出,在控制层这种与视图层中传输,可以隐藏数据库中不想显示的字段显示。

DTO

代表数据传输对象的意思
是一种设计模式之间传输数据的软件应用系统,数据传输目标往往是数据访问对象从数据库中检索数据,简而言之就是持久层和业务层中传输数据,好处是可以隐藏具体表结构,与PO的不同是可能存在多表查询映射。
实际开发中一般采用DTO和VO就足够了。