PO:persistent Object,持久化对象,和数据库一一对应。
VO:view Object,视图对象,用于展示,把某个页面或者组件的数据封装起来。
DO:Domain Object,领域对象。
DTO:数据传输对象,展示层和服务层之间数据传输的对象。
VO—>服务层方法要求的DTO—>构造/重建DO—>调用DO方法完成业务—>DO转化成持久层对应的PO,完成CRUD操作。
只用PO就可以解决这些过程,省略了他们之间的转化,但是有些时候不是自己能做主的!反正多了解一些没有坏处。
POJO:Plain Ordinart Java Object (简单Java对象),就是普通的Javabeans
EJB:Enterprise Java Beans(企业java beans),包括会话,实体和消息驱动bean