Object划分

1.PO(persistantobject)持久对象

PO就是对应数据库中某个表中的一条记录,多个记录可以用PO的集合。PO中应该不包

含任何对数据库的操作。

2.DO(DomainObject)领域对象

就是从现实世界中抽象出来的有形或无形的业务实体。

3.TO(TransferObject),数据传输对象

不同的应用程序之间传输的对象

4.DTO(DataTransferObject)数据传输对象

这个概念来源于J2EE的设计模式,原来的目的是为了EJB的分布式应用提供粗粒度的数据实体,以减少分布式调用的次数,从而提高分布式调用的性能和降低网络负载,但在这

里,泛指用于展示层与服务层之间的数据传输对象。

5.VO(valueobject)值对象

通常用于业务层之间的数据传递,和PO一样也是仅仅包含数据而已。但应是抽象出的业务对象,可以和表对应,也可以不,这根据业务的需要。用new关键字创建,由GC回收的。

Viewobject:视图对象;

接受页面传递来的数据,封装对象

将业务处理完成的对象,封装成页面要用的数据

6.BO(businessobject)业务对象

从业务模型的角度看,见UML元件领域模型中的领域对象。封装业务逻辑的java对象,通过调用DAO方法,结合PO,VO进行业务操作。businessobject:业务对象主要作用是把业务逻辑封装为一个对象。这个对象可以包括一个或多个其它的对象。比如一个简历,有教育经历、工作经历、社会关系等等。我们可以把教育经历对应一个PO,工作经历对应一个PO,社会关系对应一个PO。建立一个对应简历的BO对象处理简历,每个BO包含这些PO。这样处理业务逻辑时,我们就可以针对BO去处理。

7.POJO(plainordinaryjavaobject)简单无规则java对象

传统意义的java对象。就是说在一些Object/RelationMapping工具中,能够做到维护数据库表记录的persisentobject完全是一个符合JavaBean规范的纯Java对象,没有增加别的属性和方法。我的理解就是最基本的javaBean,只有属性字段及setter和getter方法!。

POJO是DO/DTO/BO/VO的统称。

8.DAO(dataaccessobject)数据访问对象

是一个sun的一个标准j2ee设计模式,这个模式中有个接口就是DAO,它负持久层的操作。为业务层提供接口。此对象用于访问数据库。通常和PO结合使用,DAO中包含了各种数据库的操作方法。通过它的方法,结合PO对数据库进行相关的操作。夹在业务逻辑与数据库资源中间。配合VO,提供数据库的CRUD操作.

最新文章

  1. 打包ipa出现问题记录
  2. 阿里云服务器Linux CentOS安装配置(九)shell编译、打包、部署
  3. 不写完不回家的TreeSet
  4. firefox,跨域ajax 调用方法
  5. 【java】:枚举小demo
  6. Winform实现Shp-栅格图形文件的读取与显示(外加shp转WKB格式存入oracle)附源码
  7. springMVC配置freemarker
  8. 禁用gridview默认点击效果
  9. asp.net 实现“九连环”小游戏
  10. C#_delegate - combine function
  11. eclipse中删除多余的工作空间记录
  12. 预处理指令中#Pragma
  13. Java Excel 合并单元格
  14. 数据结构与算法--从平衡二叉树(AVL)到红黑树
  15. Android破解——支付宝内购破解方法总结
  16. Android之Activity系列总结(二)--任务和返回栈
  17. Luogu5245 【模板】多项式快速幂(多项式exp)
  18. hiho1460 rmq模板题
  19. 常见 HTTP/FTP/WebSocket 错误代码大全 - 转
  20. bzoj5011: [Jx2017]颜色

热门文章

  1. springboot注解之@Import @Conditional @ImportResource @ConfigurationProperties @EnableConfigurationProperties
  2. 如何强制删除一个apk
  3. 2019 GDUT Rating Contest I : Problem H. Mixing Milk
  4. java IO NIO BIO 最权威的总结
  5. Python的web开发
  6. 冒泡排序算法的实现(Java)
  7. java例题_29 二维数组问题,并输出对角线之和
  8. 四、MYSQL数据练习题
  9. 自动统计zabbix过去一周监控告警
  10. Web安全(更新中)