JAVA的几种对象
来源:互联网 发布:mysql front 编辑:程序博客网 时间:2024/06/05 14:27
这篇文章主要来谈论一下j2ee中,经常提到几种对象(object),理解他们的含义有助于我们更好的理解面向对象的设计思维。
DTO(data transfer object)的缩写:数据传输对象,以前被称为值对象(VO,value object),作用仅在于在应用程序的各个子系统间传输数据,在表现层展示。与POJO对应一个数据库实体不同,DTO并不对应一个实体,可能仅存储实体的部分属性或加入符合传输需求的其他的属性。 DTO模式,是指将数据封装成普通的JavaBeans,在J2EE多个层次之间传输。 DTO类似信使,是同步系统中的Message。 该JavaBeans可以是一个数据模型Model。
DAO(data access object):数据访问对象。提供访问数据库的抽象接口,或者持久化机制,而不暴露数据库的内部详细信息。DAO提供从程序调用到持久层的匹配。
POJO(plain old java object):普通的java对象,有别于特殊的java对象(含继承约束等)和EJB。POJO一般只有一系列的属性和相应的get、set方法。
PO(persistant object):持久化对象,有别于POJO,必须对应数据库中的实体。一个PO对应数据库的一条记录。持久化对象的生命周期与数据库密切相关,只能存在于connection之中,连接关闭后,PO就消失了。
PO相对于POJO有诸多不同,比如PO中会有保存数据库entity状态的属性和方法。但是ORM(object-relation mapping)追求的目标是PO和POJO的一致,所以在程序员的日常开发中,都是将POJO作为PO使用,而将POJO转化为PO的功能交给hibernate等框架来实现。
BO(business object):业务对象。主要是将业务逻辑封装为一个对象,该对象可以包含一个或多个其他对象。如,"Principal"(委托人),有"Name","Age"等属性,同时和"Employee"(雇员)有1对多的关系,这个"Principal"就可以作为一个与业务相关的PO。
阅读全文
1 0
- Java的几种对象
- JAVA的几种对象
- java产生对象的几种方式
- java的几种对象解释
- Java中对象的几种引用
- Java产生对象的几种方式
- Java创建对象的几种方式
- java创建对象的几种方式
- Java创建对象的几种方式
- java创建对象的几种方式
- java创建对象的几种方式
- java对象创建的几种方式
- java 创建对象的几种方式
- Java创建对象的几种方法
- java创建对象的几种方法
- Java 创建对象的几种方式
- java创建对象的几种方式
- Java创建对象的几种方式
- Android截图
- ssm框架搭建的配置文件
- 13-Roman to Integer
- Android开发,Kotlin的了解与学习(五)-----基本语法之集合相关
- JUNIT4.11源码阅读(一)--org.junit.Assert类
- JAVA的几种对象
- JS基础进阶1 数据类型
- Jedis示例
- 17-Letter Combinations of a Phone Number
- 阿里百川即时通讯的介绍
- Web 前端知识体系精简
- 一个完整webview的写法
- 31-NextPermutation
- HDU --- 4549 M斐波那契数列 【费马小定理+矩阵快速幂】