`
cheng5259
  • 浏览: 61774 次
  • 性别: Icon_minigender_1
  • 来自: 河北
社区版块
存档分类
最新评论

VO和PO

阅读更多

VO:value object值对象。

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

  模型驱动:把数据跟处理分开,用单独的JavaBean封装数据(不管是请求的,还是返回的,可以在一起封装),把处理类完全孤立成一个框架,用这个模型作为灵魂在驱动整个骨架。

  特性:血肉分开,使结构更清晰,只能划分更清楚,免得局长管权利有管财务的,弄不好贪污。

  核心:模型(model)就是指对象Vo(value object)

  对比:属性驱动--你把一大堆属性搞到你的处理类里面,完全可以。方便而快捷,不过结构清晰度当然就不好了。


java中的po

  PO,持久对象(Persistent Object),它们是由一组属性和属性的get和set方法组成。

  在o/r映射的时候出现的概念,如果没有o/r映射,没有这个概念存在了。通常对应数据模型(数据库),本身还有部分业务逻辑的处理。可以看成是与数据库中的表相映射的java对象。最简单的PO就是对应数据库中某个表中的一条记录,多个记录可以用PO的集合。PO中应该不包含任何对数据库的操作。

  PO的属性是跟数据库表的字段一一对应的。PO对象需要实现序列化接口。

分享到:
评论

相关推荐

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

    本篇文章将对Java中的PO、VO、TO、BO、DAO、POJO等概念进行详细的解释,帮助读者更好地理解和应用这些技术。 PO(Persistant Object)持久对象 PO是Java中的一种重要概念,表示持久对象。在O/R映射中,PO通常对应...

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

    PO 和 VO 之间的关系是相互独立的,一个 VO 可以只是 PO 的部分,也可以是多个 PO 构成,同样也可以等同于一个 PO。正因为这样,PO 独立出来,数据持久层也就独立出来了,它不会受到任何业务的干涉。 TO(Transfer ...

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

    业务对象(Business Object,简称BO),封装了具体的业务逻辑,通过调用DAO方法,结合PO和VO来进行业务处理。BO的主要职责是执行业务规则和流程,确保系统的业务正确性。例如: - **用途**:负责执行具体的业务逻辑...

    JAVA中的POJO、VO、PO、DO、DTO都是什么?有什么区别?

    以下是关于POJO、VO、PO、DO、DTO的详细解释及其区别。 1. POJO(Plain Old Java Object):POJO是一个通用术语,指没有特定框架限制的简单Java对象。它通常包含了业务逻辑和数据属性,不包含任何特定框架的注解或...

    vopo转换工具类及所需jar

    总的来说,"vopo转换工具类及所需jar"是一个简化vopo数据格式转换的解决方案,它包含了一个数据验证助手和一个主要的转换器类,以及一系列的外部依赖库。通过这个工具,开发者可以在处理vopo数据时提高效率,减少...

    po与vo区别.doc

    在Java开发领域,尤其是涉及到Spring框架以及数据持久化时,我们常常会遇到...了解并正确使用PO和VO可以帮助我们更好地组织代码,提高代码的可维护性和可扩展性。在实际开发中,应根据项目需求灵活运用这两种对象模式。

    J2EE基础知识之DTO,VO,PO,DO等定义

    J2EE基础知识之DTO,VO,PO,DO等定义J2EE基础知识之DTO,VO,PO,DO等定义J2EE基础知识之DTO,VO,PO,DO等定义

    po vo dto bo to

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

    Oracle 自动生成POVO工具

    总之,Oracle POVO工具是Java开发中的得力助手,它通过自动化的方式帮助开发者快速生成符合规范的POJO和VO类,使得团队能更专注于业务逻辑的实现,而非基础架构的搭建。对于大型Oracle数据库项目,这样的工具无疑是...

    bo,vo,po的区别

    在IT行业中,尤其是在Java开发领域,我们经常遇到“VO”、“BO”和“PO”这样的术语,它们分别代表了Value Object、Business Object和Persistent Object。理解这三个概念对于编写清晰、可维护的代码至关重要。 首先...

    Java Web开发 之VO、PO、DTO等收集

    J2EE开发人员必须知道 Java Web开发中VO、PO、DTO、POJO代表含义。

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

    在Java开发中,我们经常会遇到各种各样...例如,PO和DAO一起用于数据持久化,BO处理业务逻辑,而VO和DTO则专注于数据的传输和展示。了解这些术语,对于提升代码质量、提高团队沟通效率以及优化系统设计都具有重要意义。

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

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

    CarolGen

    这款工具的核心功能是实现属性XP编程范式的应用,它提供了一个图形用户界面(GUI),使得用户能够方便快捷地自动生成Value Object(VO)和Persistent Object(PO)类。这两个概念在面向对象编程中非常重要,VO主要...

    第八组会议记录31

    1. **VO(Value Object)和PO(Persistent Object)**:VO和PO是软件开发中的两种常见对象模型。VO通常用于表示业务逻辑中的数据实体,它不包含任何业务逻辑,仅作为数据传输的载体。而PO则对应于数据库中的实体,...

    J2EE架构数据表示:Struts+Hibernate

    在Hibernate中,有时 Persistent Object(PO)可以作为VO使用,尤其是在PO具有足够灵活性的情况下,如支持动态生成和独立于Session的状态管理。 持久层的数据表示是PO,它直接映射到数据库表,当数据库结构发生变化...

    自身关联的添加、检索及PO到VO得封装、转换

    在IT行业中,自身关联是一种常见的数据库设计技巧,用于表示一个实体可以与其...在实际开发中,这种设计允许构建复杂的数据结构,如树形菜单或权限系统,同时PO到VO的转换是数据层和业务层交互中常见的数据处理方式。

    vo bo po dto dao区别

    本人以前搞不懂这些o的区别,特意查找资料总结了一下,希望也可以帮到其他人

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

    通过对VO、DTO、BO、ORM、DAO、Entity、DO、PO 和 POJO 的深入分析,我们可以看出这些概念在不同的层次和场景下发挥着各自的作用。正确地使用这些模型能够帮助开发者更好地组织代码,提高系统的可维护性和扩展性。在...

    构造阶段会议记录21

    而VO和PO的调整则直接影响数据的流转和存储,需要确保与数据库和业务逻辑的同步。界面层的桩和mock service编写是保证代码质量的重要手段,它们能够有效地隔离测试,让开发者专注于单个功能或模块的正确性,而无需...

Global site tag (gtag.js) - Google Analytics