VO层是干嘛用的?

ZPH2254 2011-07-20 11:29:13
看他们那些代码分层,分了一个VO层,可是里面什么逻辑也没有,只有一些属性和getter、setter方法,这是为什么呢?
...全文
4849 13 打赏 收藏 转发到动态 举报
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使用、

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧