VO value object:值对象 通常用于业务层之间的数据传递,由new创建,由GC回收. PO persistant object:持久层对象 对应数据库中表的字段. VO和PO,都是属性加上属性的get和set方法:表面看没什么不同,但代表的含义是完全不同的. DTO data transfer object:数据传输对象. 表里面有十几个字段:id,name,gender(M/F),age,conmpanyId(如001)... 页面需要展示四个字段:name,gender(男/女)