福州网站设计大概费用,seo推广优化外包价格,网站开发相关,在线抠图首先这些对象都应用都是一些单词的简称#xff0c;也是一种应用思想#xff0c;故其他语言也可以使用#xff0c;在 Java 里比较常见这些对象吧。下面来一一解释。 一、POJO#xff08;Plain Ordinary Java Object#xff09;。 简单而言#xff0c;就是一个简单的对象也是一种应用思想故其他语言也可以使用在 Java 里比较常见这些对象吧。下面来一一解释。 一、POJOPlain Ordinary Java Object。 简单而言就是一个简单的对象而且没有任何规则约束。有的时候拿 POJO 来泛指用来做传输对象 Java bean 包括今天要介绍的 DTO 、 VO 、 BO 、 PO 等也是可以的。 二、DTOData Transfer Object 数据传输对象单纯用来数据传输的对象。我们有的项目又分InDto 和OutDto 顾名思义就是输入和输出的Dto 。 三、POPersistant Object 持久对象可以看成是与数据库中的表相映射的 Java 对象。最简单的 PO 就是对应数据库中某个表中的一条记录多个记录可以用 PO 的集合。 PO 不包含业务逻辑和数据逻辑。就是一个Entity 或者说 ModelEntity 。 四、BOBusiness Object 业务对象我经常使用的一个它是和业务挂钩的简单来说我们每个业务可能需要很多 PO 数据库表来组成而我们返回前端页面或者返回给调用方的时候我们需要组合。而这个时候 BO 就派上用场了它就是一个对 PO 的组合也可以就是 PO 只是出发点是满足业务的传输对象。 五、VOValue Object 值对象其实和 BO 、 DTO 、 PO 差不多只是更形象化了 VO 更简单没有任何思想就是一个传输对象。 六、DAOData Access Object 数据访问对象通常是和数据层打交道的最后一层通过 DAO 对数据库做识别操作最终返回我们想要的数据。通常和我们的 PO 、 BO 等基础类型如List 、Map 等结合使用转载于:https://www.cnblogs.com/test_home_c/p/9540969.html