VO,PO,DTO Struts+Hibernate开发在各层中应该使用哪些数据传递对象??

cheyo车油 华为 开发组长/高级工程师/技术专家  2005-04-04 11:34:59
View -> Controller 用ActionForm
Controller -> Model 用??
Model -> Controller 用??
Controller -> View 用??


Value Object, 值对象
Persistent Object 持久话对象,
Data Transfer Object, 数据传递对象,
到底什么时候用哪个好呢??
...全文
164 点赞 收藏 6
写回复
6 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
willpower88 2005-04-21
VO = ActionForm = DTO不知对不对?我觉得这些 ?O区别都不是很大啊,能分的这么清吗?
回复
feng2008ao 2005-04-20
to ynsfsw() :
Controller -> Model 用ActionForm
这个样子不好哟,业务层就是要脱离Web的信息啊,这样就还是耦合的:)

觉得这样是不是可以:

View -> Controller 用ActionForm
Controller -> Model 用VO
Model -> Controller 用VO
Controller -> View 用ActionForm
Model -> DAO 用PO
回复
cheyo车油 2005-04-20
up
回复
ynsfsw 2005-04-06
View -> Controller 用ActionForm
Controller -> Model 用ActionForm
Model -> Controller 用PO
Controller -> View 用ActionForm
Model -> DAO 用PO


如果ACTION归于Model的话.
把VO与PO合并.
不知说的对不对~~~
回复
cheyo车油 2005-04-04
我之前的做法是把vo 和po统一为一个dto,这种方式如何呢?
回复
pp4u 2005-04-04
model层 -> control层用po也就是传递持久层的数据
control层 -> view层用vo也就是传递显示数据
基本上po和vo是在类型和内容上类似的。
回复
相关推荐
发帖
Java EE
创建于2007-09-28

6.6w+

社区成员

J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
申请成为版主
帖子事件
创建了帖子
2005-04-04 11:34
社区公告
暂无公告