以上都是Java对象,适用不同场合
Java Bean:进行封装的Java对象,property 是 private ,get set。
POJO:Plain Ordinary Java Object,简单的Java对象。
Entity:实体,访问数据库时使用。一个Entity对应表中一条记录。
VO:Value Object(值对象)它是业务对象,是存活在业务层的,是业务逻辑使用的,目的是为数据提供一个生存的地方。
PO:Persistent Object。 持久对象。
DAO: data Access Object : 数据访问对象。
按照 Spring MVC 分层结构
JavaBean: 表示层 (Presentation Layer)
Entity: 业务层 (Service layer)
Dao: 数据访问层 (data access layer)。