什么是vo、po、bo 搞不清楚了晕````` 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 vo --- Value Object 值对象po --- Persistence Object 持久化对象bo --- Business Object 业务对象 VO: value object 值对象PO: persistent object 持久化对象BO: business object 业务对象还有如DAO(Data Access Object) POJO (Plain Ordinary Java Object) DTO: Data Transfer Object 数据传输对象另VO PO应该都属于POJO vo --- Value Object 值对象 po --- Persistence Object 持久化对象 bo --- Business Object 业务对象vo是不是针对客户端表单提交哟po是不是持久层对象哟bo是不是处理具体逻辑? PO:persistant object持久对象,可以看成是与数据库中的表相映射的java对象。最简单的PO就是对应数据库中某个表中的一条记录,多个记录可以用PO的集合。PO中应该不包含任何对数据库的操作.VO:value object值对象。通常用于业务层之间的数据传递,和PO一样也是仅仅包含数据而已。但应是抽象出的业务对象,可以和表对应,也可以不,这根据业务的需要.个人觉得同DTO(数据传输对象),在web上传递. 对于一个WEB页面,或者SWT、SWING的一个界面,用一个VO对象对应整个界面的值。DAO:data access object数据访问对象,此对象用于访问数据库。通常和PO结合使用,DAO中包含了各种数据库的操作方法。通过它的方法,结合PO对数据库进行相关的操作.POJO:plain ordinary java object 简单无规则java对象,我个人觉得它和其他不是一个层面上的东西,VO和PO应该都属于它.PO:persistant object持久对象最形象的理解就是一个PO就是数据库中的一条记录。好处是可以把一条记录作为一个对象处理,可以方便的转为其它对象。BO:business object业务对象主要作用是把业务逻辑封装为一个对象。通过调用DAO方法,结合PO,VO进行业务操作;这个对象可以包括一个或多个其它的对象。比如一个简历,有教育经历、工作经历、社会 关系等等。我们可以把教育经历对应一个PO,工作经历对应一个PO,社会 关系对应一个PO。建立一个对应简历的BO对象处理简历,每个BO包含这些PO。这样处理业务逻辑时,我们就可以针对BO去处理。DTO :Data Transfer Object数据传输对象主要用于远程调用等需要大量传输对象的地方。比如我们一张表有100个字段,那么对应的PO就有100个属性。但是我们界面上只要显示10个字段,客户端用WEB service来获取数据,没有必要把整个PO对象传递到客户端,这时我们就可以用只有这10个属性的DTO来传递结果到客户端,这样也不会暴露服务端表结构.到达客户端以后,如果用这个对象来对应界面显示,那此时它的身份就转为VOPOJO :plain ordinary java object 简单java对象个人感觉POJO是最常见最多变的对象,是一个中间对象,也是我们最常打交道的对象。一个POJO持久化以后就是PO直接用它传递、传递过程中就是DTO直接用来对应表示层就是VODAO:data access object数据访问对象这个大家最熟悉,和上面几个O区别最大,基本没有互相转化的可能性和必要.主要用来封装对数据库的访问。通过它可以把POJO持久化为PO,用PO组装出来VO、DTO 总结下我认为一个对象究竟是什么O要看具体环境,在不同的层、不同的应用场合,对象的身份也不一样,而且对象身份的转化也是很自然的。就像你对老婆来说就是老公,对父母来说就是子女。设计这些概念的初衷不是为了唬人而是为了更好的理解和处理各种逻辑,让大家能更好的去用面向对象的方式处理问题. VO: value object 值对象PO: persistent object 持久化对象BO: business object 业务对象还有如DAO(Data Access Object) POJO (Plain Ordinary Java Object) Java JFrame 菜鸟问题 关于正则判断是否有表单元素,需要您的帮助 simpledateformat和dateformat的区别是什么啊 怎么设置SWT中Dialog窗口标题 菜鸟之包的疑问…… 关于"小i机器人"的两个疑问??? 关于线程唤醒问题 关于final方法的访问问题? 求解!高手们帮我看看吧!三天了。。。 java 新手问题看看吧 httpclient模拟登陆https://login.facebook.com/login.php 只要能打印出登陆成功的页面就行!如果成功给300分 对象与实例有什么区别?
po --- Persistence Object 持久化对象
bo --- Business Object 业务对象
PO: persistent object 持久化对象
BO: business object 业务对象
还有如DAO(Data Access Object) POJO (Plain Ordinary Java Object)
另VO PO应该都属于POJO
po --- Persistence Object 持久化对象
bo --- Business Object 业务对象vo是不是针对客户端表单提交哟
po是不是持久层对象哟
bo是不是处理具体逻辑?
VO:value object值对象。通常用于业务层之间的数据传递,和PO一样也是仅仅包含数据而已。但应是抽象出的业务对象,可以和表对应,也可以不,这根据业务的需要.个人觉得同DTO(数据传输对象),在web上传递. 对于一个WEB页面,或者SWT、SWING的一个界面,用一个VO对象对应整个界面的值。
DAO:data access object数据访问对象,此对象用于访问数据库。通常和PO结合使用,DAO中包含了各种数据库的操作方法。通过它的方法,结合PO对数据库进行相关的操作.
POJO:plain ordinary java object 简单无规则java对象,我个人觉得它和其他不是一个层面上的东西,VO和PO应该都属于它.PO:persistant object持久对象最形象的理解就是一个PO就是数据库中的一条记录。好处是可以把一条记录作为一个对象处理,可以方便的转为其它对象。
BO:business object业务对象主要作用是把业务逻辑封装为一个对象。通过调用DAO方法,结合PO,VO进行业务操作;这个对象可以包括一个或多个其它的对象。比如一个简历,有教育经历、工作经历、社会 关系等等。我们可以把教育经历对应一个PO,工作经历对应一个PO,社会 关系对应一个PO。建立一个对应简历的BO对象处理简历,每个BO包含这些PO。这样处理业务逻辑时,我们就可以针对BO去处理。
DTO :Data Transfer Object数据传输对象主要用于远程调用等需要大量传输对象的地方。比如我们一张表有100个字段,那么对应的PO就有100个属性。但是我们界面上只要显示10个字段,客户端用WEB service来获取数据,没有必要把整个PO对象传递到客户端,这时我们就可以用只有这10个属性的DTO来传递结果到客户端,这样也不会暴露服务端表结构.到达客户端以后,如果用这个对象来对应界面显示,那此时它的身份就转为VOPOJO :plain ordinary java object 简单java对象个人感觉POJO是最常见最多变的对象,是一个中间对象,也是我们最常打交道的对象。一个POJO持久化以后就是PO直接用它传递、传递过程中就是DTO直接用来对应表示层就是VODAO:data access object数据访问对象这个大家最熟悉,和上面几个O区别最大,基本没有互相转化的可能性和必要.主要用来封装对数据库的访问。通过它可以把POJO持久化为PO,用PO组装出来VO、DTO 总结下我认为一个对象究竟是什么O要看具体环境,在不同的层、不同的应用场合,对象的身份也不一样,而且对象身份的转化也是很自然的。就像你对老婆来说就是老公,对父母来说就是子女。设计这些概念的初衷不是为了唬人而是为了更好的理解和处理各种逻辑,让大家能更好的去用面向对象的方式处理问题.
PO: persistent object 持久化对象
BO: business object 业务对象
还有如DAO(Data Access Object) POJO (Plain Ordinary Java Object)