美文网首页
盘点JAVA中的各种【O】

盘点JAVA中的各种【O】

作者: 大庄 | 来源:发表于2018-05-23 00:33 被阅读5次
    POJO

    Plain Ordinary Java Object / 简单JAVA对象

    简单的Java对象,实际就是普通JavaBeans。 使用POJO名称是为了避免和EJB混淆起来,而且简称比较直接。其中有一些属性及其getter/setter方法的类,没有业务逻辑。有时可以作为VODTO来使用。

    PO

    Persistant Object / 持久对象

    它们是由一组属性和属性的getter/setter方法组成。基于O/R映射出现的概念。属性通常对应数据库/数据模型,并且本身可以有一些业务逻辑的处理,可以看做是与数据库表结构映射的对象。

    BO

    Business Object / 业务对象

    业务对象就是将业务逻辑抽象封装成对象。这个对象可以包含很多种其他的对象,比如DAO做数据库访问,或者DTO做业务数据的传递,也可以持有很多的POJO等等。

    DO

    Domain Object / 领域对象

    就是从现实世界中抽象出来的有形或无形的业务实体

    DAO

    Data Access Object / 数据访问对象

    一般指的就是数据库访问对象。相当于一个数据(库)访问接口。夹在业务层和数据层中间。通过调用DAO的方法,业务层可以获取一个或者多个PO数据

    DTO

    Data Transfer Object / 数据传输对象

    顾名思义,一般只client-server,展示层-服务层,应用间为传递数据而封装的对象。内部可能包含很多VO和POJO

    TO

    Transfer Object / 数据传输对象

    同上,但不仅仅适用于Data

    VO

    Object Value / 值对象

    通常用于业务层之间的数据传递,和 PO 一样也是仅仅包含数据而已。但应是抽象出的业务对象 , 可以和表对应 , 也可以不 , 这根据业务的需要 。用 new 关键字创建,由 GC 回收的。

    相关文章

      网友评论

          本文标题:盘点JAVA中的各种【O】

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