`

PO POJO VO DAO BO

阅读更多

PO:   persistant   object。持久化对象,在o/r映射的时候出现的概念,如果没有o/r映射,没有这个概念存在了。  
POJO: pure   old   plain   java   object。纯的传统意义的java对象。其实这个概念是因为出现了那些所谓的PO,VO,造成了对传统java对象的含混,所以,需要给传统意义的java对象一个能辨别的名称。它应该是一个包含行为、属性的传统java对象。  
VO:  value   object。纯的值对象,不含业务方法。在分布式系统中被称作DTO。主要用于值传递。如struts的form   bean就是一种VO。它可以说仅仅包含了一些值。  
DAO: Data   access   object,是一个sun的一个标准j2ee设计模式,这个模式中有个接口就是DAO,它负持久层的操作。为业务层提供接口。  
BO:  business   object。业务对象,其实它是一个奇怪的概念。其实它应该就是业务域建模得到的域模型。我认为它应该就是POJO

 

PO:持久对象,通常对应数据模型(数据库),本身还有部分业务逻辑的处理.  
BO:业务对象,应该是从业务模型的角度看,见UML元件领域模型中的领域对象.  
POJO:简单(无规则)的java对象,正如   yuantiou(仰望星空)说将,并不是一个层面要分析的对象.  
VO:值对象,同DTO(数据传输对象),基本上只是有属性简单的get/set方法,主要用于EJB粗粒度的网络传输  
DAO:数据存取对象,配合VO,提供数据库的CRUD操作...  
 
通常再做业务系统数据库开发是:将PO分解成VO,DAO,将数据库持久逻辑和数据本身分开,使类的职责更单一,也便于维护优化SQL等..  
   

分享到:
评论

相关推荐

    java术语(PO/POJO/VO/BO/DAO/DTO)

    本文将详细解析"PO/POJO/VO/BO/DAO/DTO"这六个概念,并探讨它们在实际项目开发中的作用和应用场景。 1. PO(Persistent Object,持久化对象) PO是指与数据库表结构一一对应的Java对象,它通常包含了数据库表中的...

    Java的几种对象(PO-VO-DAO-BO-POJO)解释

    ### Java的几种对象详解:PO-VO-DAO-BO-POJO #### 一、PO:Persistant Object(持久对象) 持久对象(Persistent Object,简称PO),主要用于与数据库中的表进行映射。一个简单的PO对象可以代表数据库表中的一条...

    Java中 PO VO BO DTO DAO 和 POJO 关系图

    Java中 PO VO BO DTO DAO 和 POJO 关系图

    Java的(PO,VO,TO,BO,DAO,POJO)解释

    "Java的(PO,VO,TO,BO,DAO,POJO)解释" Java作为一门流行的编程语言,在软件开发中扮演着重要角色,其中一些关键概念和技术为开发者提供了方便快捷的开发体验。本篇文章将对Java中的PO、VO、TO、BO、DAO、POJO等概念...

    关于VO、PO的理解——java的(PO,VO,TO,BO,DAO,POJO)解释

    "关于VO、PO的理解——java的(PO,VO,TO,BO,DAO,POJO)解释" 在 Java 中,PO、VO、TO、BO、DAO、POJO 是六个重要的概念,它们之间存在着紧密的关系,本文将对它们进行详细的解释。 首先,PO(Persistent Object)是...

    java(PO,VO,BO,DAO,POJO)Explained Collection

    Java开发中,PO(Persistant Object)、VO(Value Object)、BO(Business Object)、DAO(Data Access Object)和POJO(Plain Old Java Object)是常见的五个概念,它们在软件设计和开发中扮演着不同的角色。...

    java中PO、VO、BO、POJO、DAO、DTO、TO、QO、Bean、conn的理解

    Java 中 PO、VO、BO、POJO、DAO、DTO、TO、QO、Bean、conn 的理解 PO(Persistent Object):持久对象,指的是在 O/R Mapping 中将对象与关系数据库绑定的对象。PO 是由一组属性和属性的 get 和 set 方法组成。它...

    po vo dto bo to

    ### Java中的PO、VO、TO、BO、DAO与POJO详解 #### 一、概述 在Java企业级应用开发中,经常会遇到各种类型的对象,如PO、VO、TO、BO、DAO以及POJO等。这些对象各有侧重,在系统架构的不同层次扮演着不同的角色。...

    java的几种对象(PO_VO_DAO_BO_POJO)解释

    简称PO)、值对象(Value Object,简称VO)、数据访问对象(Data Access Object,简称DAO)、业务对象(Business Object,简称BO)和平凡的Java对象(Plain Ordinary Java Object,简称POJO)。这些对象在不同的场景...

    基于java中的PO VO DAO BO POJO(详解)

    在Java开发中,特别是在企业级应用领域,有几种常见的对象模型,它们分别是PO(Persistent Object)、VO(Value Object)、DAO(Data Access Object)、BO(Business Object)和POJO(Plain Old Java Object)。...

    VO / DTO / BO / ORM DAO entity DO PO/ POJO(分层领域模型规约)整理

    本文将详细介绍VO (View Object)、DTO (Data Transfer Object)、BO (Business Object)、ORM (Object Relational Mapping)、DAO (Data Access Object)、Entity (实体)、DO (Data Object)、PO (Persistent Object)、...

    java中的缩写

    本文将深入解析几个常见的Java名词缩写,包括PO(Persistent Object)、VO(Value Object)、DAO(Data Access Object)、BO(Business Object)以及POJO(Plain Ordinary Java Object),并探讨它们之间的关系及其...

    Blog:充当日常笔记或者个人博客吧

    Nginx配置文件详解Linux 安装JenkinsJAVA 多线程详解java 多线程学习How to create a Hello World with IntelliJ and Aspect JJava各种对象(PO,BO,VO,DTO,POJO,DAO,Entity,JavaBean,JavaBeans)的区分Java finally...

    MVC设计模式

    #### 五、PO/VO/DAO/BO/DTO的区分 - **PO (Persistant Object)**:持久化对象,用来表示数据库表中的记录,每个PO对象对应一条数据库记录。 - **VO (Value Object)**:值对象,用于业务逻辑层中的数据传递。VO更多...

    程序员从初级到高级知识汇集

    除此之外,书中还涉及了如何自定义MyEclipse的编译目录,设置JAVA环境变量,以及PO、BO、VO、DTO、POJO、DAO的概念和它们在软件开发中的角色,这些都是Java开发中不可或缺的基础知识。 整体来看,这本书涵盖了从...

    2019TopView后台二轮考核-微博1

    6. **类名包名解释**:理解PO、VO、TO、BO、DAO、POJO类的作用和应用场景。 7. **Git**:版本控制系统,学习正确提交和协作方式。 8. **日志规范**:遵循阿里巴巴开发规范,正确记录和处理异常日志。 **项目实施...

    java完美笔记

    - **VO(ValueObject, POJO, TO, PO)类**: VO类用于数据传输和封装,确保不同层之间传递的对象是对象而非原始数据类型。VO类应遵循一定的规范,如与表名一致,实现Serializable接口以支持序列化,使用包装类代替...

Global site tag (gtag.js) - Google Analytics