一、PO(persistant object) 持久对象
在o/r映射的时候出现的概念,如果没有o/r映射,没有这个概念存在了。通常对应数据模型(数据库),本身还有部分业务逻辑的处理。可以看成是与数据库中的表相映射的java对象。最简单的PO就是对应数据库中某个表中的一条记录,多个记录可以用PO的集合。PO中应该不包含任何对数据库的操作。
二、VO(value object) :值对象
相当于DTO(数据传输对象)。通常用于业务层之间的数据传递,和PO一样也是仅仅包含数据而已。但应是抽象出的业务对象,可以和表对应,也可以不,这根据业务的需要。
三、TO(Transfer Object) :数据传输对象
在应用程序不同tie(关系)之间传输的对象。
四、BO(business object):业务对象
从业务模型的角度看,见UML元件领域模型中的领域对象。封装业务逻辑的java对象,通过调用DAO方法,结合PO,VO进行业务操作。
五、POJO(plain ordinary java object) :简单普通java对象
纯的传统意义的java对象。就是说在一些Object/Relation Mapping工具中,能够做到维护数据库表记录的persisent object完全是一个符合Java Bean规范的纯Java对象,没有增加别的属性和方法。我的理解就是最基本的Java Bean,只有属性字段及setter和getter方法。
六、DAO(data access object): 数据访问对象
是一个sun的一个标准j2ee设计模式,这个模式中有个接口就是DAO,它负持久层的操作。为业务层提供接口。此对象用于访问数据库。通常和PO结合使用,DAO中包含了各种数据库的操作方法。通过它的方法,结合PO对数据库进行相关的操作。夹在业务逻辑与数据库资源中间。配合VO,提供数据库的CRUD操作。
七、ASObject(ActionScript Object) :Java映射的Flash对象
用于Java与Flash之间的数据转换,表示一个Flash对象。
分享到:
相关推荐
JAVA面向对象程序设计知识点总结 JAVA面向对象程序设计是 Java 编程语言的核心 contents,涵盖了面向对象编程的基本概念、语法规则、编程技术和实际应用等方面的知识。本文总结了 JAVA面向对象程序设计的知识点,...
### Java中面向对象的概念 #### 一、面向对象的基本...Java作为一种强大的面向对象编程语言,提供了丰富的工具和支持来帮助开发者构建高效、可维护的软件系统。掌握面向对象的概念和技术对于Java程序员来说至关重要。
Java面向对象编程思想 Java 面向对象编程思想是 Java 编程语言的核心思想之一,通过封装、继承和多态三个特征,实现代码的重用和可维护性。 一、封装 封装是 Java 面向对象编程的三大特征之一,通过 Java 的类来...
Java 面向对象基础知识点 Java 是一门面向对象的编程语言,面向对象编程(Object-Oriented Programming,OOP)是 Java 语言的核心。了解 Java 面向对象的基础知识是掌握 Java 语言的关键,本文将对 Java 面向对象的...
Java面向对象编程是Java语言的核心特性之一,它使得程序设计更加灵活、可维护性更强。在本测试题中,我们将探讨一系列与Java面向对象相关的知识点,这些知识点是初学者到中级开发者都应掌握的基础。 一、类与对象 1...
Java面向对象编程笔记 本文主要介绍了Java面向对象编程的基本概念和原则,包括对象、类、继承、多态、封装、抽象等概念的定义和解释,并通过实例讲解了面向对象编程的思想和方法。 一、什么是对象? 在面向对象...
#### 七、对象与引用的示例 考虑下面的例子,它进一步说明了对象和引用的工作原理: ```java StringBuffer s; s = new StringBuffer("Hello World!"); ``` 在这个例子中: - `s`是一个`StringBuffer`类型的引用变量...
### Java面向对象高级特性详解 #### 一、静态特性(static) **静态修饰符static**在Java中扮演着至关重要的角色,它允许某些类成员在类级别而非对象级别上进行共享。具体而言: 1. **静态属性(类变量)**:这类...
Java对象验证框架OVal是一个强大的工具,用于在Java应用程序中执行数据验证。它提供了一种声明式的验证方式,使得开发者可以专注于业务逻辑,而将数据校验的责任交给框架处理。OVal的核心理念是通过注解...
#### 七、面向对象的三大特征 - **封装**:封装是指隐藏对象的细节,并提供公共接口来访问这些隐藏的属性和行为。在Java中,通常使用`private`关键字隐藏类的成员变量,并通过`public`方法来提供访问接口。 - **...
Java对七牛云的操作主要涉及的是使用Java SDK与七牛云服务进行交互,包括文件的上传、下载、管理等操作。七牛云是一家提供云端存储和CDN加速服务的公司,广泛应用于图片、视频等多媒体资源的托管。在Java中使用七...
Java集合框架包括接口(如List, Set, Queue)和实现类(如ArrayList, HashSet, LinkedList),提供了一种组织和管理对象的方式。 八、IO流 Java的输入输出流系统支持对文件、网络、内存等数据源进行读写操作。...
Java是一种广泛使用的高级编程语言,以其“一次编写,到处运行”的跨平台特性而著名。本课件涵盖了Java学习的关键领域,旨在帮助初学者和进阶者深入理解Java的核心概念和应用。 1. **基础语法**:Java的基础语法是...
#### 七、对象的创建和使用 对象的创建和使用遵循特定的规则。 - **创建对象**:使用`new`关键字加上构造方法创建一个新的对象。 - **使用对象**:使用“对象名.对象成员”的方式访问对象成员(包括属性和方法)。...
《Java面向对象商城系统解析》 Java面向对象商城系统是一个基于Java编程语言设计的轻量级电子商务平台。在这个系统中,我们看到Java的核心特性——面向对象编程被充分地运用,以此构建出一个功能完备、易于维护和...
面向对象程序设计(Java)第七章例题代码-J7chapter2面向对象程序设计(Java)第七章例题代码-J7chapter2面向对象程序设计(Java)第七章例题代码-J7chapter2面向对象程序设计(Java)第七章例题代码-J7chapter2面向...
#### 七、Java集合框架 Java集合框架提供了丰富的数据结构,如List、Set和Map等。这些集合类实现了特定的接口,如Collection和Map接口。 #### 八、Java泛型 泛型是Java SE 5.0引入的新特性,它允许在编译时检查类型...
这是北大青鸟使用java面向对象编程第一章到第七章的所有笔记,望大家喜欢。