PO BO VO DTO POJO DAO概念及其作用
来源:互联网 发布:js判断是否为身份证 编辑:程序博客网 时间:2024/06/05 03:05
对于新手来说当我们碰到老的程序猿的时候,对于一些名词,我们会被问得哑口无言。下面就简单的介绍一下常见的令我们发糗的几个名词:
1、PO (persistant object)持久对象
我们可以将一个PO就是数据库中的一条记录,每个PO是一个对象,该对象的属性是与数据库中的表字段是一一对应的,用hibernate的角度理解就是表的映射。
好处是可以把一条记录作为一个对象处理,可以方便的转为其它对象。
2、BO(business object)业务对象
主要作用是把业务逻辑封装为一个对象。这个对象可以包括一个或多个其它的对象。我们可以把BO看成是一份简历。而简历上对应的一些项,比如基本资料,培训经历,教育经历,工作经历等每一项都可以对应一个PO。我们通常会建立一个BO对象来处理简历,BO中就会包含许多不同的PO,我们可以针对的去处理BO。
3、DTO (Data Transfer Object)数据传输对象
主要用于显示页面数据。比如我们需要显示一个table,会把数据库中取出来的数据组装为一个list,那么这个list就可以看成是DTO。它可以看成是PO的一种,加入表字段有50个,而我们页面只要显示5个,那么这五个字段的集合就是DTO。很多情况下,我们不需要将整个PO传到前台页面。
4、VO value object值对象也可以表示为ViewObject表现层对象
其实VO可以看成是用于前段显示的DTO+页面其他值。简单的说,在页面不可能只有你要现实的那个table集合,至少会有登陆者的一些信息。当然你也可以把VO看成是用于页面显示的DTO。这样也不会暴露服务端表结构.到达客户端以后,如果用DTO来对应界面显示,那此时它的身份就转为VO。
5、POJO (plain ordinary java object) 简单java对象
个人感觉POJO是最常见最多变的对象,是一个中间对象,也是我们最常打交道的对象。就像是我修改的时候只需要用户密码和用户的其他标示,不一定修改表中对应的所有字段,那就可以把这些字段封装到一个POJO中。如果对一个POJO持久化以后就是PO。用它传递、传递过程中就是DTO。直接用来对应表示层就是VO。
6、DAO(data access object)数据访问对象
我想这个大家铁定不陌生,他就是主要用来封装对数据库的访问。- PO BO VO DTO POJO DAO概念及其作用
- PO BO VO DTO POJO DAO概念及其作用(摘)
- PO BO VO DTO POJO DAO概念及其作用
- PO BO VO DTO POJO DAO概念及其作用
- PO BO VO DTO POJO DAO概念及其作用
- PO BO VO DTO POJO DAO 概念及其作用
- PO BO VO DTO POJO DAO 概念及其作用
- PO BO VO DTO POJO DAO概念及其作用
- PO BO VO DTO POJO DAO概念及其作用
- PO BO VO DTO POJO DAO概念及其作用
- 备忘:PO BO VO DTO POJO DAO概念及其作用
- PO BO VO DTO POJO DAO概念及其作用
- PO BO VO DTO POJO DAO概念及其作用
- PO BO VO DTO POJO DAO概念及其作用
- PO BO VO DTO POJO DAO概念及其作用
- PO BO VO DTO POJO DAO概念及其作用
- PO BO VO DTO POJO DAO概念及其作用
- PO BO VO DTO POJO DAO概念及其作用
- table页面布局
- Java Web开发之详解JSP
- 下载资源上半年人气资源大集合,免积分!不断补充中~
- 截取字符串
- java 数据库查询Date类型字段 没有了时分秒 全为 00 的解决办法
- PO BO VO DTO POJO DAO概念及其作用
- 递归函数的堆栈操作
- 有关String类的笔试常考题
- 创建nodejs插件hello.node
- logback.xml常用配置详解(三) <filter>
- Android 异步加载图片,使用LruCache和SD卡或手机缓存,效果非常的流畅
- 酵素哪个牌子好 如何挑选天然水果酵素
- How to set up linux watchdog daemon with Intel 6300esb
- 数值分析类智力题(IT产品类笔面试题型真题分析)