对于刚刚接触java的新手来说不是很清楚
在要求比较严格的公司会比较注重细节:
- PO(Persistant Object):
- 顾名思义”持久化对象”,简单来说就是实体对象属性和表中字段存在一一对应的关系,用于做数据库持久化操作的对象
- VO(Value Object):
- 值对象,主要用于数据的传输;其实和BO、DTO差不多
- BO(Business Object):
- 业务对象,主要是在业务层做业务处理的时候使用
- DTO(Data Transfer Object)
- 数据传输对象,主要是用户前后交互时(接收参数或者响应参数),进行数据的传输,有时候传输的数据并不是整个PO
- POJO(Plain Ordinary Java Object)
- 就是一个简单的对象,不受约束
- DAO(Data Access Object):
- 数据访问层,也就是与数据库打交道的那一层
自己也是简单的理解,如有存在问题的地方,还请大家多多见谅!