pojo

当业务很简单的时候,pojo可以当做PO DTO VO BO来看

 POJO(plain old java object):普通的java对象,有别于特殊的java对象(含继承约束等)和EJB。POJO一般只有一系列的属性和相应的get、set方法。

 POJO PO BO DTO VO 我归在一起,因为PO DTO VO BO 都叫是POJO,就是个简单的java对象;DAO 的话就是进行数据库增删改查的类。

PO:持久化对象,与数据库字段一一对应

VO :表现对象,前端界面展示。

DTO: 传输对象,前端调用时传输 ;

BO: 业务对象,封装对象、复杂对象 ,里面可能包含多个类;

例子:

当用户注册时时候,有三个字段username,password,phone

po:username,password,phone

传给前端的时候,不需要把密码也给前端展示

vo:username,phonne

dto:username,phonne

现在又加了一个枚举状态栏status,表示用户的状态

po:username,password,phone,status

dto:username,phone,status,传给前端时需要这个状态

vo:username,phone,不需要把status展示给业务层

BO :一个用户下面 肯定会关联很多其他的表

比如用户设置 用户信息等,那么这个BO 下 不但有用户本身的一些属性,还包含了用户设置 和用户信息这两个类。

你可能感兴趣的:(pojo)