pojo

作者: 一朵大红花6 | 来源:发表于2018-08-15 12:08 被阅读0次

    当业务很简单的时候,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

          本文链接:https://www.haomeiwen.com/subject/oqoibftx.html