社区
Web 开发
帖子详情
VO层是干嘛用的?
ZPH2254
2011-07-20 11:29:13
看他们那些代码分层,分了一个VO层,可是里面什么逻辑也没有,只有一些属性和getter、setter方法,这是为什么呢?
...全文
4847
13
打赏
收藏
VO层是干嘛用的?
看他们那些代码分层,分了一个VO层,可是里面什么逻辑也没有,只有一些属性和getter、setter方法,这是为什么呢?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
licip
2011-07-20
打赏
举报
回复
[Quote=引用 11 楼 zsg6221827 的回复:]
关于实体类,分为两种PO、VO。
PO主要是用于实现持久层的数据存储。
VO则主要用于逻辑层和表示层之间数据处理封装。
PO字段跟数据库的表的列之间一一对应,而VO则根据业务需求,封装特定字段信息。
PO对象跟VO对象可以是多对多关系。
PO对象跟VO对象之间的数据传递主要在逻辑层进行。
[/Quote]+1
Scott11Zhan
2011-07-20
打赏
举报
回复
关于实体类,分为两种PO、VO。
PO主要是用于实现持久层的数据存储。
VO则主要用于逻辑层和表示层之间数据处理封装。
PO字段跟数据库的表的列之间一一对应,而VO则根据业务需求,封装特定字段信息。
PO对象跟VO对象可以是多对多关系。
PO对象跟VO对象之间的数据传递主要在逻辑层进行。
ZPH2254
2011-07-20
打赏
举报
回复
学习了!!!
哎呦喂哈
2011-07-20
打赏
举报
回复
[Quote=引用 5 楼 zph2254 的回复:]
还有就是,哪一层去调用这个VO层???VO层为哪一层服务???
[/Quote]
具体调用要看业务逻辑了,例如在dao层中,select 取出一个对象来,要把这个对象赋给vo里的一个具体的类,或者在action中,要用到其中的一个list里的值,list.get(i) 也要强制类型转换为vo层中的一个类,然后调用类中的get和set方法
哎呦喂哈
2011-07-20
打赏
举报
回复
javabean知道不?vo层就是放javabean的
朱超ZhuChao.Tech
2011-07-20
打赏
举报
回复
是的。
皮皮
2011-07-20
打赏
举报
回复
为了页面显示取值方便。所以将数据封装为一个对象。这就对象也就是你说的VO
ZPH2254
2011-07-20
打赏
举报
回复
还有就是,哪一层去调用这个VO层???VO层为哪一层服务???
ZPH2254
2011-07-20
打赏
举报
回复
[Quote=引用 1 楼 liushuo1987 的回复:]
你说的是那些实体类吗
[/Quote]
看起来像是实体类,但仔细一看不是实体类。都是页面上的一些信息,像编码、图像、标题什么的
_jerrytiger
2011-07-20
打赏
举报
回复
VO层是封装一些类的,里面都是该类的属性和方法。
剑神一笑
2011-07-20
打赏
举报
回复
javaBean
liushuo1987
2011-07-20
打赏
举报
回复
你说的是那些实体类吗
傻傻的傻傻傻
2011-07-20
打赏
举报
回复
vo层用来封装特殊字段,供action使用、
写在控制
层
的
VO
是什么?
VO
(view object) 值对象 视图对象,用于展示
层
,它的作用是把某个指定页面(或组件)的所有数据封装起来。
VO
一般是来做值的存储与传递。
java里
VO
是什么?
一、PO:persistant?object?持久对象 可以看成是与数据库中的表相映射的java对象。使用Hibernate来生成PO是不错的选择。 二、
VO
:value object值对象。 通常用于业务
层
之间的数据传递,和PO一样也是仅仅包含数据而已。但应是抽象出的业务对象 可以和表对应,也可以不,这根据业务的需要. 有一种观点就是:PO只能用在数据
层
,
VO
用在商业逻辑
层
和表示
层
。各
层
操作属于该
层
自己的数据对象 这样就可以降低各
层
之间的耦合,便于以后系统的维护和扩展。 如果将PO用在各个
层
中就相当于
SpringBoot企业级开发中的
VO
对象是
干嘛
的
这是关于我学习SpringBoot企业级开发的第二期
springboot的
vo
是做什么的
Vo
(View Object) 是一种在 SpringBoot 应用程序中常用的软件架构模式。
Vo
是一种轻量级的数据结构,用于在视图
层
与业务逻辑
层
之间传递数据。
Vo
通常用于表示视图
层
所需的数据,这些数据来自于业务逻辑
层
或数据访问
层
。
Vo
的主要目的是将业务逻辑
层
的数据结构转换为视图
层
可以使用的数据结构。这样,视图
层
就可以直接使用
Vo
中的数据,而无需进行任何转换。这使得视图
层
的代码变得更...
【Java开发常识-缩写-02】什么是
VO
?什么是DTO?什么是BO?
什么是
VO
?什么是DTO?什么是BO? 1、
VO
:View Object 表现对象 / 值对象 【主要负责传输前端界面展示所需的数据;】 与PO对象一致,都是包含数据的对象而已,只不过该对象是用于与前端对接的。
Web 开发
81,122
社区成员
341,744
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章