`
anct125
  • 浏览: 30118 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
最近访客 更多访客>>
社区版块
存档分类
最新评论

java的几种对象

阅读更多

一、PO:persistant object 持久对象

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

   二、VO:value object值对象

        通常用于业务层之间的数据传递,和PO一样也是仅仅包含数据而已。但应是抽象出的业务对象,可以和表对应,也可以不,这根据业务的需要.个人觉得同DTO(数据传输对象),在web上传递。

   三、DAO:data access object 数据访问对象

          此对象用于访问数据库。通常和PO结合使用,DAO中包含了各种数据库的操作方法。通过它的方法,结合PO对数据库进行相关的操作。

   四、BO:business object 业务对象

          封装业务逻辑的java对象,通过调用DAO方法,结合PO,VO进行业务操作。

   五、POJO:plain ordinary java object

          简单无规则java对象

分享到:
评论

相关推荐

    计算java对象大小

    在Java中,对象的大小通常可以通过以下几种方式来计算: 1. **使用Java API**:Java 9及以上版本引入了一个名为`sun.misc.Unsafe`的API,虽然它不是公开的,但可以通过反射访问。`Unsafe`类提供了一个`...

    java实例化对象的过程

    工厂方法是一种设计模式,它提供了一种创建对象的抽象,允许子类改变实例化过程。单例模式确保一个类只有一个实例,并提供全局访问点。 总的来说,Java实例化对象是编程中的基本操作,它涉及到类的构造,内存分配,...

    探讨Java的对象是怎么在内存中产生的?

    Java对象是由类实例化的结果,当我们使用`new`关键字创建一个对象时,实际上经历了以下几个步骤: 1. **类加载检查**:虚拟机首先检查`new`指令的参数是否能在常量池中定位到一个类的符号引用。如果该类尚未被加载...

    java对象转对象插件

    "java对象转对象插件"旨在简化这个过程,提供了一种便捷的方式来将Java对象转换为Map、List、Set或其他对象,提高了开发效率。下面将详细介绍这个插件的工作原理、使用方法及其优势。 首先,Java对象到Map的转换是...

    java的几种对象(PO_VO_DAO_BO_POJO)解释

    综上所述,这五种Java对象类型各有侧重,它们共同构建了Java应用的多层次架构,从数据层到业务层再到表现层,每一种对象都在自己的领域内发挥着不可或缺的作用。理解并熟练运用这些对象类型,对于Java开发者来说是至...

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

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

    MyBatisDemo && JAVA把一个对象的全部属性复制到另一个相同的对象

    在Java中,我们可以通过以下几种方法实现对象的深拷贝: 1. **实现Serializable接口**:利用序列化和反序列化来实现深拷贝。首先将对象序列化为字节数组,然后再将这个字节数组反序列化为新的对象。这种方法适用于...

    java类与对象教学(2)

    Java是一种广泛使用的面向对象的编程语言,其核心概念包括类和对象。在“java类与对象教学(2)”中,我们将深入探讨几个关键知识点:对象重构、`this`关键字、静态变量与静态方法,以及对象的进一步讨论和包的使用。 ...

    java 通过sizeOf计算一个对象的大小

    Java对象的内存结构分为以下几个部分: 1. 对象头:包括标记字段(用于垃圾收集、锁等)和类型指针(指向类元数据)。 2. 实例变量:存储对象的实际数据,每个变量的大小根据其类型确定。 3. 填充:为了内存对齐,...

    java对象复制克隆

    在Java中实现深拷贝,我们可以有以下几种方法: 1. **实现Serializable接口**:这是通过序列化和反序列化实现深拷贝的方法。首先将对象转换为字节数组,然后从这个字节数组中反序列化出一个新的对象。这种方法简单...

    java面向对象游戏

    在编程世界中,Java是一种广泛使用的面向对象编程(OOP)语言,因其强大的功能和跨平台性而备受青睐。在这个“java面向对象游戏”的项目中,我们看到开发者使用了Java OOP思想来实现一个猜拳游戏,这为初学者提供了...

    Java面向对象复习题目

    主要有以下几种: 1. **分号(;)**:语句结束符,每条Java语句结束后都需要分号。 2. **逗号(,)**:用于分隔列表中的元素,如在数组声明、方法参数或for循环中。 3. **花括号({,})**:用于定义代码块,如类、方法或...

    ACCP 5.0 S2_使用JAVA实现面向对象编程

    本课程"ACCP 5.0 S2_使用JAVA实现面向对象编程"主要涵盖了以下几个关键知识点: 1. 类与对象:类是创建对象的蓝图,它定义了一组属性(数据成员)和方法(成员函数)。对象则是类的实例,具有类所定义的属性和行为...

    java面向对象练习题-经典

    Java面向对象练习题经典 Java面向对象练习题是Java编程语言中非常重要的一部分,这些练习题涵盖了Java语言的基础知识,包括Java基本数据类型、运算符、控制结构、方法、类和对象、继承、多态、抽象类和接口等方面。...

    JAVA构造json对象的方法

    本文将详细介绍几种常用的在Java中构建JSON对象的方法,并通过具体的代码示例进行说明。 #### 一、使用`net.sf.json.JSONObject` 在早期的Java开发中,`net.sf.json.JSONObject`是一个非常流行的库,用于创建和...

    Java面向对象程序设计讲课提纲

    在Java的基础语言部分,学习者将接触到以下几个关键概念: - **编程基础知识**:了解编程的基本逻辑,包括变量、控制结构(如条件语句和循环)、函数等。这些是所有编程语言的基础,对于理解Java至关重要。 - ...

    Java面向对象五子棋

    Java面向对象编程是一种重要的软件开发方法,它基于“对象”的概念,强调数据和操作数据的方法紧密结合,使得代码更易于理解和维护。在这个名为“Java面向对象五子棋”的项目中,我们有两个使用Java实现的五子棋小...

    关于Java中List对象的分页思想-按10个或者n个数对list进行分组

    Java中List对象的分页思想是一种常用的数据处理技术,通过将一个大的List对象分割成多个小的List对象,每个小的List对象包含一定数量的元素,例如10个或n个。这种技术可以用于解决大规模数据的处理问题,例如批量...

    java面向对象程序语言程序设计(马俊版)

    在“Java面向对象程序语言程序设计”课程中,马俊老师可能会涵盖以下几个关键知识点: 1. **基础语法**:包括数据类型(如基本类型和引用类型)、变量、运算符、控制结构(如if语句、for循环、while循环)和方法的...

    Java基础:对象及引用祥解

    Java中的参数传递方式分为两种:一种是按值传递,另一种则是按引用传递。然而,Java实际上只支持按值传递,即便是对象也不例外。这里的“值”指的是基本类型的实际值,以及对象引用的值。 1. **基本类型的参数传递*...

Global site tag (gtag.js) - Google Analytics