Java Bean、POJO、 Entity、 VO 、PO、DAO

Java Bean、POJO、 Entity、 VO , 其实都是java 对象,只不过用于不同场合罢了。

Java Bean: 就是一个普通的Java 对象, 只不过是加了一些约束条件。  声明的 property 是 private 的, 并且,实现了 Get 和set 方法。

POJO:  Plain Old Java  Object 。 一个普通的对象而已;

Entity: 实体的意思。 在访问数据库时,才声明 Entity。 说白了, 一个Entity 就是对应表中的一条记录。 当 insert 一条记录时,就是insert 一条 Entity。

VO: Value Object (值对象) 。

PO:  Persistent  Object。  持久对象。      VO、PO 也没什么特别之处,因为有了 Hibernate, 自然会有些新玩意儿。

DAO:  data Access  Object : 数据访问对象。 也有的直接将其翻译为 数据库访问对象。 通俗地理解,就是与数据库打交道的。

按照 Spring MVC 分层结构:

JavaBean:    表示层 (Presentation Layer)

Entity:    业务层 (Service layer)

Dao:   数据访问层 (data access layer)。

时间: 2025-01-14 23:07:19

Java Bean、POJO、 Entity、 VO 、PO、DAO的相关文章

PO、POJO、BO、DTO、VO之间的区别(转)

PO:persistent object持久对象 1 .有时也被称为Data对象,对应数据库中的entity,可以简单认为一个PO对应数据库中的一条记录. 2 .在hibernate持久化框架中与insert/delet操作密切相关. 3 .PO中不应该包含任何对数据库的操作. --------------------------------------------------------- POJO :plain ordinary java object 无规则简单java对象 一个中间对象,

沉淀再出发:Bean,JavaBean,POJO,VO,PO,EJB等名词的异同

沉淀再出发:Bean,JavaBean,POJO,VO,PO,EJB等名词的异同 一.前言 想必大家都有这样的困惑,接触的东西越多却越来越混乱了,这个时候就要进行对比和深入的探讨了,抓住每一个概念背后的核心,才能彻底的解决问题,形成自己的理念和道理. 二.Bean,JavaBean,POJO,VO,PO,EJB等名词的比较 2.1.Bean Bean的中文含义是“豆子”,Bean的含义是可重复使用的Java组件.所谓组件就是一个由可以自行进行内部管理的一个或几个类所组成.外界不了解其内部信息和运

Java Bean 简介及其应用

Bean的中文含义是"豆子",顾名思义JavaBean是一段Java小程序.JavaBean实际上是指一种特殊的Java类,它通常用来实现一些比较常用的简单功能,并可以很容易的被重用或者是插入其他应用程序中去.所有遵循一定编程原则的Java类都可以被称作JavaBean. 一. Java Bean技术概述 Java Bean是基于Java的组件模型,由属性.方法和事件3部分组成.在该模型中,JavaBean可以被修改或与其他组件结合以生成新组件或完整的程序.它是一种Java类,通过封装

好程序员Java学习路线Java bean是个什么概念

好程序员Java学习路线Java bean是个什么概念,Bean的中文含义是"豆子",顾名思义JavaBean是一段Java小程序.JavaBean实际上是指一种特殊的Java类,它通常用来实现一些比较常用的简单功能,并可以很容易的被重用或者是插入其他应用程序中去.所有遵循一定编程原则的Java类都可以被称作JavaBean.一. Java Bean技术概述??????? Java Bean是基于Java的组件模型,由属性.方法和事件3部分组成.在该模型中,JavaBean可以被修改或

Java中 VO、 PO、DO、DTO、 BO、 QO、DAO、POJO的概念

PO(persistant object) 持久对象 在 o/r 映射的时候出现的概念,如果没有 o/r 映射,没有这个概念存在了.通常对应数据模型 ( 数据库 ), 本身还有部分业务逻辑的处理.可以看成是与数据库中的表相映射的 java 对象.最简单的 PO 就是对应数据库中某个表中的一条记录,多个记录可以用 PO 的集合. PO 中应该不包含任何对数据库的操作. DO(Domain Object)领域对象 就是从现实世界中抽象出来的有形或无形的业务实体.一般和数据中的表结构对应. TO(Tr

Java中 实体类 VO、 PO、DO、DTO、 BO、 QO、DAO、POJO的概念

PO(persistant object) 持久对象 在 o/r 映射的时候出现的概念,如果没有 o/r 映射,没有这个概念存在了.通常对应数据模型 ( 数据库 ), 本身还有部分业务逻辑的处理.可以看成是与数据库中的表相映射的 java 对象.最简单的 PO 就是对应数据库中某个表中的一条记录,多个记录可以用 PO 的集合. PO 中应该不包含任何对数据库的操作. DO(Domain Object)领域对象 就是从现实世界中抽象出来的有形或无形的业务实体.一般和数据中的表结构对应. TO(Tr

实体entity、JavaBean、Model、POJO、domain的区别

Java Bean.POJO. Entity. VO , 其实都是java 对象,只不过用于不同场合罢了. 按照 Spring MVC 分层结构: JavaBean: 表示层 (Presentation Layer) Entity: 业务层 (Service layer) Dao: 数据访问层 (data access layer). Entity接近原始数据,Model接近业务对象- Entity:是专用于EF的对数据库表的操作, Model:是为页面提供数据和数据校验的,所以两者可以并存 P

PO、BO、VO、DTO、POJO、DAO的区别

PO: 基本上就是Entity了 persistant object持久对象 最形象的理解就是一个PO就是数据库中的一条记录. 好处是可以把一条记录作为一个对象处理,可以方便的转为其它对象. -------------------------------------------------------------------------------- BO: business object业务对象 主要作用是把业务逻辑封装为一个对象.这个对象可以包括一个或多个其它的对象. 比如一个简历,有教育经

Java bean与Spring、Spring MVC关系

Java Bean Java语言欠缺属性.事件.多重继承功能.所以,如果要在Java程序中实现一些面向对象编程的常见需求,只能手写大量胶水代码.Java Bean正是编写这套胶水代码的惯用模式或约定.这些约定包括getXxx.setXxx.isXxx.addXxxListener.XxxEvent等.遵守上述约定的类可以用于若干工具或库. 举个例子,假如有人要用Java实现一个单向链表类,可能会这样写: 上述实现为了能够快速获取链表的大小,把链表大小缓存在size变量中.用法如下: JavaIn