四时宝库

程序员的知识宝库

架构探秘|你真的理解VO DAO BO 等缩写的意义吗?

开发中很多时候我们会根据类型的含义按照既定的规则进行命名,其中比较常见的有 PO、VO、DAO、BO等。这篇文章聊聊这些缩写的含义,希望对您有帮助。

缩写的含义

PO 是 Persistant Object 的缩写,用于表示数据库中的一条记录映射成的 java 对象。PO 仅仅用于表示数据,没有任何数据操作。通常遵守 Java Bean 的规范,拥有 getter/setter 方法。

DAO 是 Data Access Object 的缩写,用于表示一个数据访问对象。使用 DAO 访问数据库,包括插入、更新、删除、查询等操作,与 PO 一起使用。DAO 一般在持久层,完全封装数据库操作,对外暴露的方法使得上层应用不需要关注数据库相关的任何信息。

「Java基础」 随心所欲的控制API返回值VO的字段


如果项目中统一使用fastjson,其实很简单的。

普通Javabean

普通的Javabean使用 @JSONField 和 transient 就可以了

枚举

比普通的Javabean多了一步,需要给类级别添加 @JSONType

示例

作为程序员,你必需要搞清楚的概念:POJO、PO、DTO、DAO、BO、VO

POJO、PO、DTO、DAO、BO、VO这些概念作为Java开发来说应该全部或者部分遇到过,作为架构师的你想必更是清楚这些概念在不同场景的应用。

下面我逐一介绍一下,想必你会更深刻。

POJO

全称为:Plain Ordinary Java Object,即简单普通的java对象。一般用在数据层映射到数据库表的类,类的属性与表字段一一对应。

PO

Java--javaBean、vo、entity、domain和pojo

一、javaBean

javaBean:一种类的规格编写规范

javaBean在MVC设计模型中是model,又称模型层,在一般的程序中,我们称它为数据层,就是用来设置数据的属性和一些行为,然后提供获取属性和设置属性的get/set方法

JavaBean是一种JAVA语言写成的可重用组件。为写成JavaBean,类必须是具体的和公共的,并且具有无参数的构造器

解释Java中常见的包:PO,VO,DAO,BIZ,DTO,Service,ServiceImpl

一、PO:persistant object 持久对象,是与数据库中的表相映射的java对象。最简单的PO就是对应数据库中某个表中的一条记录,多个记录可以用PO的集合。PO中应该不包含任何对数据库的操作。

二、VO:value object值对象。通常用于业务层之间的数据传递,和PO一样也是仅仅包含数据而已。但应是抽象出的业务对象,可以和表对应,也可以不,这根据业务的需要。

三、POJO:plain ordinary java object ,简单无规则java对象,只有一些属性和属性对应的setter和getter方法,tostring()方法,前面提到的PO和VO都可以归为POJO.

java开发中PO、DO、DTO、BO、VO等区别及使用

#头条创作挑战赛#

PO(Persistant Object)持久对象 / DO(Data Object)数据对象/ Entity 实体

entity、bo、vo、po、dto、pojo如何理解和区分?

Java开发过程中,基本实体类包都以entity或者model来称呼,可是不少项目中,却以Bo、Vo来命名,面试的时候,也有可能被问到这些问题。那么,这几者分别代表什么意思呢?

Entity

最常用实体类,基本和数据表一一对应,一个实体一张表。

Bo(business object)

代表业务对象的意思,Bo就是把业务逻辑封装为一个对象(注意是逻辑,业务逻辑),这个对象可以包括一个或多个其它的对象。通过调用Dao方法,结合Po或Vo进行业务操作。

真正的从零开始学JavaWeb开发(十)—增加值对象(VO)

上期忘了提醒登录界面的action也需要将process.jsp修改成login(在web.xml里的配置的url-pattern)。不然访问不到Login的Serlvet。这时候process.jsp已经没有实际作用可以删掉了。

这就说明控制器的作用和process.jsp作用一样都是控制页面跳转

一文介绍Java开发中的PO、BO、VO、DTO、POJO、DAO和DO

介绍

在Java开发中,我们经常会遇到一些概念和术语,如PO、BO、VO、DTO、POJO、DAO和DO。这些概念代表了不同的对象或模式,它们在代码设计和开发中起着重要的作用。本文将为您解析这些概念,并帮助您更好地理解它们的含义和用途。

PO、VO、DAO、BO、DTO、POJO 能分清吗?

  • 一、PO :(persistant object),持久对象
<< < 1 2 3 4 > >>
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言
    友情链接