社区
Java EE
帖子详情
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, 数据传递对象,
到底什么时候用哪个好呢??
...全文
234
6
打赏
收藏
VO,PO,DTO Struts+Hibernate开发在各层中应该使用哪些数据传递对象??
View -> Controller 用ActionForm Controller -> Model 用?? Model -> Controller 用?? Controller -> View 用?? Value Object, 值对象 Persistent Object 持久话对象, Data Transfer Object, 数据传递对象, 到底什么时候用哪个好呢??
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
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
vo
对象
转bo
对象
_java的几种
对象
(
PO
,
VO
,DAO,BO,
PO
JO)解释(转)
PO
:persistantobject持久
对象
,可以看成是与
数据
库
中
的表相映射的java
对象
。最简单的
PO
就是对应
数据
库
中
某个表
中
的一条记录,多个记录可以用
PO
的集合。
PO
中
应该
不包含任何对
数据
库的操作.
VO
:valueobject值
对象
。通常用于业务层之间的
数据
传递
,和
PO
一样也是仅仅包含
数据
而已。但应是抽象出的业务
对象
,可以和表对应,也可以不,这根据业务的需要.个人觉得同
DTO
(
数据
传输
对象
)...
ssh架构简单解释和
vo
po
解释
Struts
、spring、
Hibernate
在
各层
的作用 1)
struts
负责 web层. ActionFormBean 接收网页
中
表单提交的
数据
,然后通过Action 进行处理,再Forward到对应的网页。 在
struts
-config.xml
中
定义, ActionServlet会加载。 2)spring 负责业务层管理,即Service(或Manager). 1. service为...
应用程序框架:分层和层间
数据
传递
(下)
来源:老翅寒暑 http://dotnet.csdn.net/page/37a0803c-e590-44b3-9f4f-9841ccedc8a6 看了上篇之后大家的留言,好多人觉得
DTO
分这么多形态,给这么多名词,可能在实际
中
没有用处。其实相比.net而言,java在架构上的功力要深厚许多,要谈架构如果避开java不谈的话,就会肤浅许多。这一点上net可能还要许多年才能赶上(如果不加倍努力,
燃烧的远征java(三)-
Struts
+Spring+
Hibernate
:java的几种
对象
(
PO
,
VO
,DAO,BO,
PO
JO)解释
java的几种
对象
(
PO
,
VO
,DAO,BO,
PO
JO)解释 一、
PO
:persistant object 持久
对象
,可以看成是与
数据
库
中
的表相映射的java
对象
。最简单的
PO
就是对应
数据
库
中
某个表
中
的一条记录,多个记录可以用
PO
的集合。
PO
中
应该
不包含任何对
数据
库的操作。 二、
VO
:value object值
对象
。通常用于业务层之间的
数据
传递
,和
PO
一样也是仅仅包含
数据
而已。但应是抽
关于ValueObject和
DTO
模式的思考
ValueObject和
DTO
模式是常用的J2EE设计模式,模式所体现的不仅仅是一个设计技巧,更主要的是
数据
封装的思想。最近我在做设计的时候却对这个模式产生了一些疑问。1. 对于位于持久层
中
的ValueObject,我是否
应该
限制他们的
使用
范围?以Hiberante为例,由于ValueObject的生命周期的特性,我们不能把他们当作
DTO
在层间
传递
。但是,如果
使用
BeanUtils等工具复制一个
Java EE
67,535
社区成员
225,843
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章